.global-inbox-page{max-width:1080px;margin:0 auto}.global-inbox-heading{align-items:flex-start}.global-sync-copy{display:flex;align-items:center;gap:14px}.global-sync-copy small{color:#718078}.global-inbox-summary{display:flex;gap:24px;margin:8px 0 28px;padding-bottom:22px;border-bottom:1px solid #e3e9e5;color:#65736c}.global-inbox-summary span{display:flex;align-items:baseline;gap:6px}.global-inbox-summary b{font-size:1.5rem;color:#183f35}.global-inbox-summary .danger,.global-inbox-summary .danger b{color:#a23a31}.global-inbox-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.global-inbox-filters button{border:0;background:#edf2ef;color:#4f6058;border-radius:999px;padding:8px 13px;font:600 .78rem Manrope,sans-serif;cursor:pointer}.global-inbox-filters button.active{background:#173f35;color:#fff}.global-inbox-list{border-top:1px solid #dfe7e2}.global-inbox-item{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px 4px;border-bottom:1px solid #e4eae6}.global-inbox-marker{align-self:stretch;border-radius:4px;background:#8aa69a}.global-inbox-item.is-overdue .global-inbox-marker,.global-inbox-item.priority-urgent .global-inbox-marker{background:#b74a3d}.global-inbox-copy{min-width:0}.global-inbox-kicker{display:flex;gap:10px;align-items:center;margin-bottom:6px;font-size:.69rem;font-weight:800;letter-spacing:.08em;color:#34705d}.global-inbox-kicker b{color:#ae3e33}.global-inbox-copy h2{font-size:1rem;line-height:1.35;margin:0 0 5px;color:#18312a}.global-inbox-copy p{margin:0 0 7px;color:#53635c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-inbox-copy small{color:#829087}.global-inbox-empty,.global-inbox-loading{text-align:center;padding:70px 20px;color:#6f7c75}.global-inbox-empty span{display:block;font-size:2rem;color:#37836b}.global-inbox-empty h2{font-size:1.08rem;color:#31463e}.global-inbox-empty p{margin:4px 0}.global-legacy-inbox{display:none!important}
@media(max-width:720px){.global-sync-copy{width:100%;justify-content:space-between}.global-inbox-summary{gap:12px;justify-content:space-between}.global-inbox-summary span{display:block;font-size:.72rem}.global-inbox-summary b{display:block;font-size:1.15rem}.global-inbox-item{grid-template-columns:4px minmax(0,1fr);padding:20px 0}.global-inbox-item>.btn{grid-column:2;width:100%;margin-top:2px}.global-inbox-copy p{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}
.request-context-link{margin-top:10px;padding:0;border:0;background:transparent;color:#2c7258;font:700 .74rem Manrope,sans-serif;cursor:pointer}
.directory-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin:0 0 1.5rem}.directory-toolbar select,.directory-toolbar input{min-height:42px;border:1px solid #dfe7e2;border-radius:10px;background:#fff;padding:.65rem .8rem}.directory-toolbar label{display:grid;gap:.3rem;font-size:.78rem;color:#718078}.eng-directory-page,.eng-task-directory,.eng-planning-board,.intelligence-dashboard-content,.intelligence-report-list,.device-list{display:grid;gap:1rem}.directory-row,.task-directory-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1rem;align-items:center;text-align:left;border:0;border-bottom:1px solid #dfe7e2;background:transparent;padding:1rem .35rem;color:inherit;cursor:pointer}.directory-row:hover,.task-directory-item:hover{background:#f6f8f7}.directory-row span,.task-directory-item span{display:grid;gap:.25rem}.directory-row small,.task-directory-item small{color:#718078}.task-directory-item.overdue{border-left:3px solid #b74a3d;padding-left:1rem}.task-group{display:grid;gap:.2rem}.task-group h2{display:flex;align-items:center;gap:.6rem;font-size:1.05rem;margin:1rem 0 .2rem}.task-group h2 span{font-size:.72rem;color:#718078;background:#edf2ef;padding:.2rem .5rem;border-radius:999px}.directory-loading,.directory-empty{padding:2rem;text-align:center;color:#718078}.directory-detail{display:grid;gap:1rem}.detail-note{padding:1rem;background:#f6f8f7;border-radius:12px}.detail-note p{margin:.4rem 0 0}.detail-directory{display:grid;gap:.4rem}.detail-directory article{display:grid;gap:.25rem;padding:.8rem 0;border-bottom:1px solid #dfe7e2}.detail-directory small{color:#718078}.planning-summary{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;border-bottom:1px solid #dfe7e2}.planning-summary h2{margin:.25rem 0}.planning-items{display:grid}.planning-items article{display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:1rem 0;border-bottom:1px solid #dfe7e2}.planning-items article span{display:grid;gap:.25rem}.planning-items small{color:#718078}.intelligence-hub-tabs,.intelligence-report-levels{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem}.intelligence-hub-tabs button,.intelligence-report-levels button{border:1px solid #dfe7e2;background:transparent;border-radius:999px;padding:.55rem .9rem;color:inherit}.intelligence-hub-tabs button.active,.intelligence-report-levels button.active{background:#173f35;color:#fff;border-color:#173f35}.hub-updated{text-align:right;color:#718078;font-size:.78rem}.hub-module{display:grid;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid #dfe7e2}.hub-module-heading h2{margin:.3rem 0}.hub-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem}.hub-metric{padding:1rem;border-top:3px solid #37836b;background:#f6f8f7;border-radius:10px}.hub-metric.warning{border-color:#c58a24}.hub-metric.danger{border-color:#b74a3d}.hub-metric span{display:block;font-size:.72rem;color:#718078}.hub-metric strong{display:block;font-size:1.75rem;margin-top:.35rem}.hub-list{display:grid;gap:.3rem}.hub-list h2{display:flex;gap:.5rem;font-size:1rem}.hub-list h2 span{color:#718078}.hub-list article{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0;border-bottom:1px solid #dfe7e2}.hub-list article span{display:grid;gap:.2rem}.hub-list small{color:#718078}.report-directory-item,.device-item{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid #dfe7e2}.report-directory-item h3{margin:.25rem 0}.report-directory-item p,.report-directory-item small,.device-item small{display:block;color:#718078}.company-devices-section{margin-top:2rem}.future-billing{margin-top:2rem;opacity:.78}.fleet-heading-actions{display:flex;gap:.6rem;flex-wrap:wrap}@media(max-width:1000px){.hub-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.directory-row,.task-directory-item,.planning-items article,.report-directory-item,.device-item{grid-template-columns:1fr}.hub-metrics{grid-template-columns:repeat(2,1fr)}.directory-toolbar>*{width:100%}.planning-summary{align-items:flex-start;gap:1rem;flex-direction:column}}

/* Portulano Eng 7.3 — Cronograma Semanal. */
.eng-weekly-kpi{margin:34px 0 42px}.eng-weekly-kpi .eng-section-head{margin-bottom:14px}.eng-weekly-kpi .eng-section-head p{margin:5px 0 0;color:#718078;font-size:.8rem}.weekly-kpi-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.weekly-kpi-cards button{display:grid;gap:5px;padding:17px;text-align:left;border:1px solid #dce7e2;border-left:4px solid #5d8173;border-radius:13px;background:#fff;color:#173f35;cursor:pointer;box-shadow:0 8px 24px #183f340d}.weekly-kpi-cards button.good{border-left-color:#23825f}.weekly-kpi-cards button.attention{border-left-color:#d29422}.weekly-kpi-cards button.danger{border-left-color:#b94b3d}.weekly-kpi-cards span,.weekly-kpi-cards small{color:#718078;font-size:.72rem}.weekly-kpi-cards strong{font-size:1.8rem}.weekly-kpi-modal>p{color:#718078}.weekly-kpi-modal>div{display:grid;margin-top:18px;border-top:1px solid #dfe7e2}.weekly-kpi-modal>div button{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 3px;border:0;border-bottom:1px solid #dfe7e2;background:transparent;text-align:left;cursor:pointer}.weekly-kpi-modal>div button span{display:grid;gap:4px}.weekly-kpi-modal>div button small{color:#718078}.weekly-kpi-modal>div button b{padding:6px 9px;border-radius:999px;background:#edf3f0;color:#416155;font-size:.7rem}.weekly-kpi-modal>div button b.status-published{background:#e4f3ec;color:#197153}.weekly-kpi-modal>div button b.status-draft{background:#fff3da;color:#8b6116}.weekly-kpi-modal>div button b.status-not_started{background:#fbe9e6;color:#9b4036}
.weekly-directory-toolbar label:first-child{min-width:310px}.weekly-project-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 22px;border:1px solid #dde8e3;border-radius:15px;background:#fff}.weekly-project-heading h2{margin:4px 0}.weekly-project-heading p{margin:0;color:#718078}.weekly-requirement{padding:7px 10px;border-radius:999px;background:#e4f3ec;color:#186d50;font-size:.72rem;font-weight:800}.weekly-requirement.exception{background:#eef1ef;color:#66776f}.weekly-exception-note{padding:13px 15px;border:1px solid #e1e7e4;border-left:4px solid #84938c;border-radius:10px;background:#f7f9f8;color:#5f7169;font-size:.82rem}.weekly-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.weekly-card{position:relative;display:grid;gap:7px;min-height:145px;padding:18px;text-align:left;border:1px solid #dce7e2;border-top:4px solid #9aa9a2;border-radius:14px;background:#fff;color:#173f35;cursor:pointer;box-shadow:0 8px 24px #183f340a;transition:.16s}.weekly-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #183f341a}.weekly-card.is-current{outline:2px solid #1f7658;outline-offset:2px}.weekly-card.status-published{border-top-color:#23825f}.weekly-card.status-draft{border-top-color:#d29422}.weekly-card>span{color:#35735d;font-size:.65rem;font-weight:850;letter-spacing:.1em}.weekly-card h3{margin:0;font-size:1rem}.weekly-card b{font-size:.78rem}.weekly-card.status-published b{color:#197153}.weekly-card.status-draft b{color:#946512}.weekly-card.status-not_started b{color:#9b4036}.weekly-card small{color:#718078}.weekly-card em{position:absolute;right:16px;bottom:15px;color:#718078;font-size:.68rem;font-style:normal}
.weekly-card-shell{position:relative;display:grid;min-width:0}.weekly-card-shell .weekly-card{width:100%;height:100%}.weekly-card-shell.is-current .weekly-card{outline:2px solid #1f7658;outline-offset:2px}.weekly-card-shell.status-published .weekly-card{border-top-color:#23825f;padding-bottom:48px}.weekly-card-shell.status-draft .weekly-card{border-top-color:#d29422}.weekly-card-shell.status-published .weekly-card b{color:#197153}.weekly-card-shell.status-draft .weekly-card b{color:#946512}.weekly-card-shell.status-not_started .weekly-card b{color:#9b4036}.weekly-card-pdf{position:absolute;left:18px;bottom:14px;z-index:2;color:#197153;font-size:.72rem;font-weight:800;text-decoration:none}.weekly-card-pdf:hover{text-decoration:underline}.weekly-save-feedback{padding:11px 14px;border:1px solid #cfe3da;border-left:4px solid #23825f;border-radius:10px;background:#eef8f3;color:#245e49;font-size:.78rem;font-weight:700}.weekly-save-feedback.is-working{border-left-color:#397a92;background:#f1f7f9;color:#315e6e}.weekly-save-feedback.is-error{border-color:#edcbc6;border-left-color:#b94b3d;background:#fff5f3;color:#973e35}.weekly-pdf-button{text-decoration:none}
.weekly-schedule-modal{display:grid;gap:18px}.weekly-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-right:35px}.weekly-modal-head h2{margin:4px 0}.weekly-modal-head p{margin:0;color:#718078}.weekly-status{padding:7px 10px;border-radius:999px;background:#edf2ef;color:#51685e;font-size:.72rem;font-weight:800;white-space:nowrap}.weekly-status.status-published{background:#e4f3ec;color:#197153}.weekly-status.status-draft{background:#fff3da;color:#8b6116}.weekly-modal-meta{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:14px;border:1px solid #e0e8e4;border-radius:12px;background:#f8faf9}.weekly-modal-meta label{display:grid;gap:5px;color:#65786f;font-size:.75rem}.weekly-modal-meta select{min-width:270px}.weekly-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.weekly-day{display:grid;gap:13px;padding:16px;border:1px solid #dce7e2;border-radius:13px;background:#fff}.weekly-day header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #e5ece8}.weekly-day header span{font-size:.63rem;font-weight:850;letter-spacing:.09em;color:#34755c}.weekly-day h3{margin:3px 0 0;font-size:.94rem}.weekly-day header label{display:grid;gap:4px;color:#718078;font-size:.68rem}.weekly-day header select{min-width:155px}.weekly-day>div{display:grid;gap:10px}.weekly-day>div label{display:grid;gap:5px;color:#50655c;font-size:.73rem;font-weight:700}.weekly-day textarea{min-height:68px;resize:vertical;font-weight:400;line-height:1.45}.weekly-ai-suggestions{display:grid;gap:12px;padding:18px;border:1px solid #bcd8cd;border-left:4px solid #397a92;border-radius:13px;background:#f5f9fa}.weekly-ai-suggestions.hidden{display:none}.weekly-ai-suggestions header h3{margin:4px 0}.weekly-ai-suggestions header p{margin:0;color:#667a71}.weekly-ai-suggestions article{padding:14px;border:1px solid #d4e1dd;border-radius:11px;background:#fff}.weekly-ai-suggestions article>small,.weekly-ai-suggestions article>em{display:block;color:#718078;font-size:.7rem}.weekly-ai-suggestions article>em{margin-top:8px}.weekly-ai-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.weekly-ai-compare>div{padding:11px;border-radius:9px;background:#f5f7f6}.weekly-ai-compare>div:last-child{background:#edf7f3}.weekly-ai-compare b{font-size:.7rem}.weekly-ai-compare p{margin:5px 0 0;white-space:pre-wrap;line-height:1.45}.weekly-ai-suggestions article footer{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.weekly-ai-suggestions article.is-resolved{color:#436055;background:#edf7f3}.weekly-ai-suggestions article.is-resolved small{display:block;margin-top:4px}.weekly-ai-empty{display:grid;gap:4px}.weekly-ai-empty span{color:#687b73}.weekly-version-history{padding:13px 0;border-top:1px solid #dfe7e2;border-bottom:1px solid #dfe7e2}.weekly-version-history summary{cursor:pointer;font-weight:750}.weekly-version-history a{display:flex;justify-content:space-between;gap:20px;padding:10px 2px;border-bottom:1px solid #edf1ef;color:#235f4a;text-decoration:none}.weekly-version-history small{color:#718078}.weekly-modal-actions{position:sticky;bottom:-32px;z-index:3;display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;margin:5px -42px -32px;padding:15px 42px;border-top:1px solid #dce7e2;background:#fff;box-shadow:0 -12px 28px #183f3412}.eng-schedule-requirement{display:grid;gap:6px;padding:13px;border:1px solid #dce7e2;border-radius:11px;background:#f7f9f8}.eng-schedule-requirement small{color:#6b7e75}
@media(max-width:900px){.weekly-kpi-cards,.weekly-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-days{grid-template-columns:1fr}.weekly-modal-actions{grid-template-columns:1fr 1fr}.weekly-modal-actions span{display:none}.weekly-modal-actions .ai-action{grid-column:1/-1}}
@media(max-width:640px){.weekly-kpi-cards,.weekly-card-grid{grid-template-columns:1fr}.weekly-project-heading,.weekly-modal-head,.weekly-modal-meta,.weekly-day header{align-items:stretch;flex-direction:column}.weekly-modal-meta select{min-width:0;width:100%}.weekly-ai-compare{grid-template-columns:1fr}.weekly-modal-actions{position:static;grid-template-columns:1fr;margin:5px -20px -32px;padding:14px 20px}.weekly-modal-actions .ai-action{grid-column:auto}.weekly-modal-actions .btn{width:100%}.weekly-kpi-modal>div button{align-items:flex-start;flex-direction:column}.weekly-card{min-height:130px}}
