/* Central Professor Jonathas — v5.3.7.3 | Perfil Global */
.pjs-profile-overlay{position:fixed;inset:0;z-index:9999;background:rgba(4,17,34,.48);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.pjs-profile-drawer{width:min(860px,96vw);height:100%;background:#f6f9fd;box-shadow:-20px 0 60px rgba(3,16,32,.24);overflow:auto}.pjs-profile{--navy:#071b35;--blue:#146ef5;--line:#dbe7f5;--ink:#102038;--muted:#68788e;color:var(--ink);font-family:inherit;min-height:100%;background:#f6f9fd}.pjs-profile__header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(125deg,#071b35,#103b70);color:#fff}.pjs-profile__identity{display:flex;align-items:center;gap:12px}.pjs-profile__identity img,.pjs-profile__avatar{width:52px;height:52px;border-radius:16px;object-fit:cover;background:#eaf4ff;color:#146ef5;display:grid;place-items:center;font-size:1.35rem;font-weight:900;border:2px solid rgba(255,255,255,.25)}.pjs-profile__identity small{font-size:.68rem;letter-spacing:.08em;color:#cfe3ff;font-weight:900}.pjs-profile__identity h2{font-size:1.25rem;margin:1px 0}.pjs-profile__identity p{margin:0;color:#dbeaff;font-size:.82rem}.pjs-profile__close{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;font-size:1.5rem;cursor:pointer}.pjs-profile__tabs{position:sticky;top:84px;z-index:2;display:flex;gap:6px;padding:10px 12px;overflow:auto;background:rgba(246,249,253,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.pjs-profile__tabs button{white-space:nowrap;border:1px solid #d6e2f1;background:#fff;color:#36506f;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.pjs-profile__tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.pjs-profile__body{padding:14px 16px 28px}.pjs-profile__panel{display:none}.pjs-profile__panel.active{display:block}.pjs-profile-section{margin:0 0 16px}.pjs-profile-section>h3{font-size:1.04rem;margin:0 0 9px}.pjs-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.pjs-profile-metric{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px}.pjs-profile-metric small{display:block;color:var(--muted);font-size:.72rem}.pjs-profile-metric strong{display:block;margin-top:3px;font-size:1.1rem}.pjs-profile-metric span{display:block;color:var(--muted);font-size:.75rem}.pjs-profile-info-grid,.pjs-profile-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pjs-profile-info-grid>div,.pjs-profile-object-grid>article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.pjs-profile-info-grid small{display:block;color:var(--muted)}.pjs-profile-info-grid strong{display:block;margin-top:3px}.pjs-profile-object-grid h4{margin:0 0 8px;text-transform:capitalize}.pjs-profile-kv{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #edf2f8;padding:7px 0;font-size:.82rem}.pjs-profile-kv span{color:var(--muted)}.pjs-profile-empty{padding:22px;text-align:center;border:1px dashed #cbd9ea;border-radius:14px;color:var(--muted);background:#fff}.pjs-diagnosis-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.pjs-diagnosis-map>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.pjs-diagnosis-map span,.pjs-diagnosis-map strong{display:block}.pjs-diagnosis-map span{font-size:.8rem}.pjs-diagnosis-map strong{font-size:1.12rem;margin:2px 0 7px}.pjs-diagnosis-map i{display:block;height:6px;border-radius:99px;background:#edf2f7;overflow:hidden}.pjs-diagnosis-map i b{display:block;height:100%;background:#146ef5}.pjs-diagnosis-map .critical strong{color:#b3261e}.pjs-diagnosis-map .critical i b{background:#d44}.pjs-diagnosis-map .attention strong{color:#8a650e}.pjs-diagnosis-map .attention i b{background:#d6a94e}.pjs-diagnosis-map .good strong{color:#176b35}.pjs-diagnosis-map .good i b{background:#33a45d}.pjs-diagnosis-list{display:grid;gap:10px}.pjs-diagnosis-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px}.pjs-diagnosis-card__head{display:flex;gap:9px;align-items:center}.pjs-diagnosis-card__head>span{width:30px;height:30px;border-radius:9px;background:#fff0ee;color:#ad2f26;display:grid;place-items:center;font-weight:900}.pjs-diagnosis-card h4{margin:0;font-size:1rem}.pjs-diagnosis-card small{color:var(--muted)}.pjs-diagnosis-recommendation{background:#f4f8ff;border-left:3px solid #146ef5;border-radius:8px;padding:9px;margin:10px 0;font-size:.86rem}.pjs-diagnosis-card summary{cursor:pointer;font-weight:800;color:#31567d}.pjs-diagnosis-questions{display:grid;gap:8px;margin-top:8px}.pjs-diagnosis-question{background:#f8fafc;border:1px solid #e7edf5;border-radius:10px;padding:10px}.pjs-diagnosis-question__math{font-size:1.05rem;font-weight:750;margin:4px 0}.pjs-diagnosis-question p{margin:6px 0;font-size:.85rem}.pjs-diagnosis-explain{padding:7px;background:#eef6ff;border-radius:7px}.pjs-profile-studies{display:grid;gap:10px}.pjs-profile-study{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px}.pjs-profile-study__head{display:flex;justify-content:space-between;gap:10px}.pjs-profile-study__head h4{margin:0}.pjs-profile-study__head>span{max-width:55%;font-size:.78rem;color:var(--muted);text-align:right}.pjs-profile-study__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:6px;align-items:center;margin-top:12px}.pjs-profile-study__steps>div{display:flex;gap:7px;align-items:center;background:#f6f8fb;border:1px solid #e7edf5;border-radius:11px;padding:8px}.pjs-profile-study__steps>div>b{width:25px;height:25px;border-radius:8px;background:#e4edf8;display:grid;place-items:center}.pjs-profile-study__steps span{font-size:.8rem;font-weight:800}.pjs-profile-study__steps small{display:block;color:var(--muted);font-weight:500}.pjs-profile-study__steps .done{background:#edf8f0;border-color:#cde8d3}.pjs-profile-study__steps .done>b{background:#cdebd4;color:#176b35}.pjs-profile-study__steps>i{font-style:normal;color:#93a7bf}.pjs-profile-timeline{display:grid;gap:7px}.pjs-profile-timeline>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px}.pjs-profile-status{font-size:.68rem;text-transform:uppercase;background:#edf3fb;border-radius:7px;padding:4px 6px}.pjs-profile-timeline small{color:var(--muted)}.pjs-profile-history-years{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pjs-profile-history-years article{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px}.pjs-profile-history-years strong,.pjs-profile-history-years span,.pjs-profile-history-years small{display:block}.pjs-profile-history-years small{color:var(--muted);margin-top:5px}
@media(max-width:700px){.pjs-profile-drawer{width:100vw}.pjs-profile__header{padding:12px 14px}.pjs-profile__tabs{top:76px}.pjs-profile__body{padding:12px}.pjs-profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pjs-profile-info-grid,.pjs-profile-object-grid,.pjs-diagnosis-map,.pjs-profile-history-years{grid-template-columns:1fr}.pjs-profile-study__head{display:block}.pjs-profile-study__head>span{display:block;max-width:none;text-align:left;margin-top:4px}.pjs-profile-study__steps{grid-template-columns:1fr}.pjs-profile-study__steps>i{display:none}.pjs-profile-timeline>div{grid-template-columns:1fr auto}.pjs-profile-timeline small{grid-column:1/-1}}
.pjs-grade-annual{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(125deg,#071b35,#103b70);color:#fff;border-radius:16px;padding:14px 16px;margin-bottom:12px}.pjs-grade-annual>div:first-child small{display:block;color:#cfe3ff;font-size:.68rem;font-weight:900;letter-spacing:.08em}.pjs-grade-annual>div:first-child strong{display:block;font-size:1.15rem;margin-top:3px}.pjs-grade-annual__numbers{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.pjs-grade-annual__numbers span{min-width:64px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:7px 8px;text-align:center}.pjs-grade-annual__numbers small,.pjs-grade-annual__numbers b{display:block}.pjs-grade-annual__numbers small{font-size:.65rem;color:#dcecff}.pjs-grade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pjs-grade-unit{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px}.pjs-grade-unit__head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:7px}.pjs-grade-unit__head h4{margin:0}.pjs-grade-unit__head>span{font-size:.68rem;background:#edf3fb;color:#31567d;padding:4px 6px;border-radius:7px}.pjs-grade-unit__rows>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #edf2f8;font-size:.82rem}.pjs-grade-unit__rows span{color:var(--muted)}
@media(max-width:850px){.pjs-grade-grid{grid-template-columns:1fr}.pjs-grade-annual{align-items:flex-start;flex-direction:column}.pjs-grade-annual__numbers{justify-content:flex-start}}
.pjs-profile-actions{position:sticky;bottom:0;z-index:4;display:flex;gap:8px;justify-content:flex-end;padding:10px 16px;background:rgba(246,249,253,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line,#dbe7f5)}
.pjs-profile-extra{margin:0 16px 16px;background:#fff;border:1px solid #dbe7f5;border-radius:14px;overflow:hidden}.pjs-profile-extra>summary{cursor:pointer;padding:12px 14px;font-weight:850;color:#31567d}.pjs-profile-extra__body{padding:0 14px 14px}.reinforcement-profile-v5373{margin-bottom:18px}.reinforcement-profile-v5373 .pjs-profile{min-height:0;border:1px solid #dbe7f5;border-radius:18px;overflow:hidden}.reinforcement-profile-v5373 .pjs-profile__header,.reinforcement-profile-v5373 .pjs-profile__tabs{position:relative;top:auto}.reinforcement-profile-v5373 .pjs-profile__body{padding-bottom:16px}
@media(max-width:700px){.pjs-profile-actions{justify-content:stretch;flex-wrap:wrap}.pjs-profile-actions .btn{flex:1 1 120px}.pjs-profile-extra{margin:0 12px 12px}}

/* v5.5.7.26 — extras + frequência detalhada */
.pjs-grade-unit__rows .pjs-grade-extra{background:linear-gradient(90deg,#fff8df,#fff);border:1px solid #efd487;border-radius:10px;padding:7px 8px;margin:5px 0}.pjs-grade-unit__rows .pjs-grade-extra span{color:#7a5a08;font-weight:800}.pjs-grade-unit__rows .pjs-grade-extra em{font-style:normal;font-size:.62rem;text-transform:uppercase;margin-left:6px;padding:2px 5px;border-radius:999px;background:#f3d56d;color:#503800}.pjs-profile-metric--clickable{font:inherit;text-align:left;color:inherit;cursor:pointer;width:100%;transition:.18s ease}.pjs-profile-metric--clickable:hover,.pjs-profile-metric--clickable.active{transform:translateY(-1px);border-color:#6ea7ef;box-shadow:0 7px 18px rgba(20,110,245,.12)}.pjs-profile-metric--clickable.has-value strong{color:#b3452d}.pjs-occurrence-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:13px;margin:-4px 0 16px}.pjs-occurrence-panel[hidden]{display:none}.pjs-occurrence-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:9px}.pjs-occurrence-head small{color:#55708f;font-size:.66rem;font-weight:900;letter-spacing:.06em}.pjs-occurrence-head h3{margin:1px 0 0;font-size:1rem}.pjs-occurrence-head>span{background:#edf4ff;color:#24548a;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800}.pjs-occurrence-list{display:grid;gap:7px}.pjs-occurrence-list article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 10px;background:#f8fbff;border:1px solid #e3edf8;border-radius:11px}.pjs-occurrence-list strong,.pjs-occurrence-list span{display:block}.pjs-occurrence-list span{font-size:.76rem;color:var(--muted);margin-top:2px}.pjs-occurrence-list b{color:#b43b32}.pjs-qualitative-summary{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff7df;border:1px solid #eed080;border-radius:14px;padding:11px 12px;margin:0 0 16px}.pjs-qualitative-summary small,.pjs-qualitative-summary strong{display:block}.pjs-qualitative-summary span{font-size:.77rem;color:#715b20;text-align:right}

/* v5.5.7.28 · paleta escura consistente + qualitativo */
body:not(.public) .pjs-grade-unit__rows .pjs-grade-extra{background:linear-gradient(145deg,rgba(233,185,63,.09),rgba(11,32,55,.96))!important;border-color:rgba(233,185,63,.26)!important;color:#eaf5fd!important}
body:not(.public) .pjs-grade-unit__rows .pjs-grade-extra span{color:#dcecff!important}
body:not(.public) .pjs-grade-unit__rows .pjs-grade-extra b{color:#f1cc69!important}
body:not(.public) .pjs-grade-unit__rows .pjs-grade-extra em{background:rgba(233,185,63,.18)!important;border:1px solid rgba(233,185,63,.28)!important;color:#f4cf72!important}
body:not(.public) .pjs-occurrence-panel{background:#0a2037!important;border-color:rgba(103,164,216,.20)!important;color:#eaf5fd!important}
body:not(.public) .pjs-occurrence-head small,body:not(.public) .pjs-occurrence-list span{color:#91abc1!important}
body:not(.public) .pjs-occurrence-head>span{background:#102f50!important;color:#bcd9f2!important}
body:not(.public) .pjs-occurrence-list article{background:#0d2946!important;border-color:rgba(103,164,216,.16)!important}
body:not(.public) .pjs-occurrence-list strong{color:#edf7ff!important}
body:not(.public) .pjs-occurrence-list b{color:#ffaaa1!important}
body:not(.public) .pjs-qualitative-summary{background:linear-gradient(145deg,rgba(233,185,63,.10),rgba(10,32,55,.98))!important;border-color:rgba(233,185,63,.30)!important;color:#edf7ff!important}
body:not(.public) .pjs-qualitative-summary small{color:#9fc4e4!important}
body:not(.public) .pjs-qualitative-summary strong{color:#f4cf72!important}
body:not(.public) .pjs-qualitative-summary span{color:#c5d9ea!important}
body:not(.public) .pjs-qualitative-summary span b{color:#f4cf72!important}
body:not(.public) .pjs-profile-metric--clickable.has-value{border-color:rgba(233,185,63,.34)!important;background:linear-gradient(145deg,rgba(233,185,63,.08),#0a2037)!important}
