#businessNav[hidden],#businessDashboardShortcut[hidden],#freevProContent[hidden],#freevProInactive[hidden],#freevProGoalCard[hidden]{display:none!important}
.freev-pro-shortcut{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;margin-bottom:18px;padding:15px 18px;border:1px solid #c7dfeb;border-radius:17px;background:linear-gradient(110deg,#edf7fc,#edfaf6);color:#17618b;text-align:left;cursor:pointer;box-shadow:0 8px 22px #2044690a}
.freev-pro-shortcut>span{display:grid;grid-template-columns:24px 1fr;gap:2px 9px;align-items:center}.freev-pro-shortcut>span i{grid-row:1/3}.freev-pro-shortcut strong{font-size:13px}.freev-pro-shortcut small{color:#5e7a8b;font-size:11px}.freev-pro-shortcut:hover{border-color:#7fcbbb}.freev-pro-shortcut:focus-visible{outline:3px solid #2371e7;outline-offset:2px}
#business-view{display:grid;gap:18px;color:#1c2b3e}
#business-view.hidden{display:none}
.freev-pro-context{margin:2px 2px 13px;color:#60768a;font-size:12px;line-height:1.5;text-wrap:pretty}
.freev-pro-panel button:hover{transform:translateY(-2px)}
.freev-pro-panel button:focus-visible,.freev-pro-empty button:focus-visible{outline:3px solid #72e6d0;outline-offset:3px}
.freev-pro-identity{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.freev-pro-identity span{padding:7px 11px;border:1px solid #d9e5ed;border-radius:100px;background:#f7fafc;color:#486176;font-size:12px;font-weight:700}
.freev-pro-identity span:first-child{background:#e8f7f3;border-color:#bde3d6;color:#117b69}
.freev-pro-profile-note{margin:-5px 0 17px;padding:11px 14px;border:1px solid #d5e4ee;border-radius:12px;background:#f5f9fc;color:#486176;font-size:12px;line-height:1.5}
.freev-pro-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.freev-pro-kpis article,.freev-pro-panel,.freev-pro-goal,.freev-pro-empty{border:1px solid #e0e8f0;border-radius:20px;background:#fff;box-shadow:0 8px 25px #2144690b}
.freev-pro-kpis article{display:flex;flex-direction:column;gap:10px;min-width:0;padding:21px}
.freev-pro-kpis article span{color:#61758a;font-size:12px;font-weight:750}
.freev-pro-kpis article strong{color:#173d69;font-size:clamp(20px,2.1vw,29px);letter-spacing:-.04em;overflow-wrap:anywhere}
.freev-pro-kpis article:nth-child(3) strong{color:#087b70}
.freev-pro-kpis article small,.freev-pro-panel small{color:#75869a;font-size:11px;line-height:1.45}
.freev-pro-kpis article strong,.freev-pro-panel>strong{font-variant-numeric:tabular-nums}
.freev-pro-pilot{margin-top:14px;padding:23px 25px;border:1px solid #cbdce9;border-radius:22px;background:linear-gradient(120deg,#fff,#f5f9fd);box-shadow:0 10px 26px #2144690b}
.freev-pro-pilot-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px}
.freev-pro-pilot-eyebrow{color:#267aa0;font-size:10px;font-weight:850;letter-spacing:.13em}
.freev-pro-pilot h3{margin:5px 0 0;color:#173d60;font-size:clamp(18px,2vw,23px);letter-spacing:-.03em;text-wrap:balance}
.freev-pro-pilot-heading p{max-width:38ch;margin:0;color:#60768a;font-size:11px;line-height:1.5;text-wrap:pretty}
.freev-pro-pilot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.freev-pro-pilot-grid article{display:flex;flex-direction:column;gap:7px;min-width:0;min-height:114px;padding:16px;border:1px solid #e1eaf1;border-radius:15px;background:#fff}
.freev-pro-pilot-grid article span{color:#567086;font-size:11px;font-weight:750}.freev-pro-pilot-grid article strong{color:#164a72;font-size:clamp(20px,2.1vw,27px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}
.freev-pro-pilot-grid article small{color:#718497;font-size:10px;line-height:1.45;text-wrap:pretty}
.freev-pro-pilot-grid article.freev-pro-pilot-emphasis{border-color:#afe0d5;background:#ecfaf5}.freev-pro-pilot-grid article.freev-pro-pilot-emphasis strong{color:#0d766b}
.freev-pro-insights{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}
.freev-pro-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}
.freev-pro-count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 7px;border-radius:9px;background:#e5f4f5;color:#11766e;font-size:12px;font-weight:850;font-variant-numeric:tabular-nums}
.freev-pro-insights .freev-pro-panel li{align-items:center}.freev-pro-insights .freev-pro-panel li span{min-width:0;overflow-wrap:anywhere}
.freev-pro-insights .freev-pro-panel li button{flex:0 0 auto;min-height:40px;padding:0 10px;border:1px solid #c5dde3;border-radius:10px;background:#f5fbfc;color:#176a83;font-size:11px;font-weight:800;cursor:pointer;transition:background-color .16s ease,transform .16s ease}
.freev-pro-insights .freev-pro-panel li button:hover{background:#e8f8f8;transform:translateY(-1px)}
.freev-pro-insights .freev-pro-panel li button:focus-visible{outline:3px solid #2371e7;outline-offset:2px}
.freev-pro-sector{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;margin-top:14px;padding:23px 26px;border:1px solid #cfe3e5;border-radius:22px;background:radial-gradient(circle at 92% 3%,#b8efe438,transparent 31%),linear-gradient(125deg,#f8fcff,#f1fbf8);box-shadow:0 13px 32px #1d6c7710}
.freev-pro-sector-icon{display:grid;place-items:center;width:54px;height:54px;border:1px solid #bde4dc;border-radius:17px;background:#fff;color:#087e82;box-shadow:0 7px 18px #1c8f8715;font-size:19px;font-weight:850;letter-spacing:-.06em}
.freev-pro-sector-main{min-width:0}.freev-pro-sector-eyebrow{color:#087b77;font-size:10px;font-weight:850;letter-spacing:.14em}
.freev-pro-sector h3{margin:6px 0 5px;color:#173d55;font-size:clamp(18px,2vw,23px);line-height:1.18;letter-spacing:-.03em;text-wrap:balance}
.freev-pro-sector p{max-width:70ch;margin:0;color:#5e7280;font-size:12px;line-height:1.55;text-wrap:pretty}
.freev-pro-sector ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0 18px;padding:0;list-style:none}
.freev-pro-sector li{position:relative;min-width:0;padding:12px 13px 12px 30px;border:1px solid #dceae9;border-radius:12px;background:#ffffffd9;color:#36566a;font-size:11px;line-height:1.5;text-wrap:pretty}
.freev-pro-sector li::before{content:"";position:absolute;left:13px;top:18px;width:7px;height:7px;border-radius:50%;background:#19b39b;box-shadow:0 0 0 3px #dff7ef}
.freev-pro-sector-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}
.freev-pro-sector-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid #0d8c86;border-radius:11px;background:#0d817b;color:#fff;font:750 12px/1.3 system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;transition:background-color .16s ease,transform .16s ease,box-shadow .16s ease}
.freev-pro-sector-actions button:hover{background:#086e6a;box-shadow:0 5px 14px #086e6a24;transform:translateY(-1px)}
.freev-pro-sector-actions button:active{transform:scale(.98)}
.freev-pro-sector-actions button:focus-visible{outline:3px solid #2371e7;outline-offset:3px}
.freev-pro-sector-actions button.freev-pro-sector-secondary{border-color:#cbdde1;background:#fff;color:#28637a}
.freev-pro-sector-actions button.freev-pro-sector-secondary:hover{background:#ecf8f6}
.freev-pro-goal{display:grid;grid-template-columns:1fr minmax(180px,.8fr);align-items:center;gap:20px;margin-top:14px;padding:20px 23px;background:linear-gradient(110deg,#f4fafc,#f1fbf7)}
.freev-pro-goal h3,.freev-pro-panel h3{margin:0 0 5px;color:#193c5c;font-size:16px}
.freev-pro-goal p,.freev-pro-panel p{margin:0;color:#60768a;font-size:12px;line-height:1.5}
.freev-pro-progress{height:11px;border-radius:100px;background:#dbeae9;overflow:hidden}
.freev-pro-progress span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2876e3,#22b89b);transition:width .35s ease}
.freev-pro-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px}
.freev-pro-panel{display:flex;flex-direction:column;gap:10px;min-height:190px;padding:22px}
.freev-pro-panel>strong{color:#173d69;font-size:28px;letter-spacing:-.04em}
.freev-pro-panel ul{display:grid;gap:8px;padding:0;margin:2px 0 0;list-style:none}
.freev-pro-panel li{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-bottom:1px solid #edf1f5;color:#50657c;font-size:12px}
.freev-pro-panel li strong{color:#173d69;white-space:nowrap}
.freev-pro-panel button,.freev-pro-empty button{align-self:flex-start;display:inline-flex;gap:7px;align-items:center;border:0;background:transparent;color:#176ab7;font-size:12px;font-weight:800;cursor:pointer}
.freev-pro-data-note{margin:13px 2px 0;color:#697d8c;font-size:11px;line-height:1.5}
.freev-pro-empty{padding:25px}.freev-pro-empty strong{color:#173d69}.freev-pro-empty p{color:#63768b;font-size:13px}
@media(max-width:1050px){.freev-pro-kpis,.freev-pro-pilot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.freev-pro-sector ul{grid-template-columns:1fr}}
@media(max-width:670px){.freev-pro-kpis{gap:8px}.freev-pro-kpis article{padding:15px;min-height:120px}.freev-pro-kpis article strong{font-size:21px}.freev-pro-columns,.freev-pro-goal,.freev-pro-insights{grid-template-columns:1fr}.freev-pro-panel{min-height:0;padding:18px}.freev-pro-panel li{flex-direction:column;gap:2px}.freev-pro-insights .freev-pro-panel li{flex-direction:row}.freev-pro-identity{margin:0 0 14px}.freev-pro-pilot{padding:19px}.freev-pro-pilot-heading{align-items:start;flex-direction:column;gap:6px}.freev-pro-pilot-grid{grid-template-columns:1fr;gap:7px}.freev-pro-pilot-grid article{min-height:0}.freev-pro-sector{grid-template-columns:1fr;gap:11px;padding:19px;border-radius:19px}.freev-pro-sector-icon{width:45px;height:45px;border-radius:14px;font-size:18px}.freev-pro-sector ul{gap:7px;margin:14px 0}.freev-pro-sector-actions button{flex:1 1 140px}}
body.dark-mode .freev-pro-sector{border-color:#295665;background:linear-gradient(125deg,#102839,#102e33)}
body.dark-mode .freev-pro-sector-icon,body.dark-mode .freev-pro-sector li{border-color:#335b66;background:#183843;color:#d8e9eb}
body.dark-mode .freev-pro-sector h3{color:#f2fbfc}body.dark-mode .freev-pro-sector p{color:#b1c8d0}
body.dark-mode .freev-pro-sector-actions button.freev-pro-sector-secondary{border-color:#4c7180;background:#193e4a;color:#e3f5f7}
body.dark-mode .freev-pro-pilot{border-color:#385868;background:linear-gradient(120deg,#142c3b,#163343)}
body.dark-mode .freev-pro-pilot h3,body.dark-mode .freev-pro-pilot-grid article strong{color:#ecf7fa}
body.dark-mode .freev-pro-pilot-grid article{border-color:#315063;background:#1b394c}
body.dark-mode .freev-pro-pilot-grid article.freev-pro-pilot-emphasis{border-color:#2f706b;background:#16433f}
body.dark-mode .freev-pro-pilot-grid article.freev-pro-pilot-emphasis strong{color:#9ef1de}
body.dark-mode .freev-pro-insights .freev-pro-panel li button{border-color:#376578;background:#1d4354;color:#d4f5f3}
@media(prefers-reduced-motion:reduce){.freev-pro-progress span{transition:none}.freev-pro-panel button:hover{transform:none}}
