:root{--ink:#071018;--muted:#627084;--line:#d8e3ee;--paper:#ffffff;--wash:#f3f7fb;--soft:#eef5f7;--green:#10b981;--green-dark:#086b5f;--blue:#2563eb;--amber:#b45309;--red:#b42318;--shadow:0 18px 44px rgba(15,23,42,0.08)}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#edf5f8 0,var(--wash) 320px),var(--wash);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{border:0}.shell{min-height:100vh;padding:22px}.audit-panel,.card,.dashboard-panel,.inbox-panel,.management-report-panel,.operation-config-panel,.ops-governance-panel,.ops-strip,.result-card,.topbar,.whatsapp-panel{background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.ops-strip,.topbar{max-width:1220px;margin:0 auto 16px;padding:14px 16px}.ops-strip{display:grid;grid-template-columns:minmax(240px,.45fr) minmax(0,1fr);grid-gap:14px;gap:14px}.ops-title{display:grid;grid-gap:4px;gap:4px}.ops-title span{color:var(--green-dark);font-size:.78rem;font-weight:950;text-transform:uppercase}.ops-title strong{font-size:1.02rem;line-height:1.35}.ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ops-metrics div{min-height:64px;padding:10px 11px;background:#f8fbfd;border:1px solid var(--line);border-radius:8px}.ops-metrics small{display:block;color:var(--muted);font-size:.72rem;margin-bottom:5px}.ops-metrics strong{display:block;overflow-wrap:anywhere;font-size:.9rem}.inbox-panel{display:grid;grid-gap:14px;gap:14px;max-width:1220px;margin:0 auto 16px;padding:16px}.inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inbox-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,520px)}.inbox-controls input,.inbox-controls select{min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:8px 10px;outline:none}.inbox-controls select{min-width:150px}.inbox-controls input{width:min(100%,360px)}.inbox-controls input:focus,.inbox-controls select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.inbox-shell{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px}.inbox-sidebar{display:grid;align-content:start;grid-gap:8px;gap:8px}.inbox-sidebar button{display:grid;grid-gap:4px;gap:4px;min-height:66px;padding:11px;text-align:left;color:var(--ink);background:#f8fbfd;border:1px solid var(--line);border-radius:8px;cursor:pointer}.inbox-sidebar button.active{border-color:#99f6e4;background:#ecfdf5}.inbox-sidebar span{color:var(--green-dark);font-size:.78rem;font-weight:950;text-transform:uppercase}.inbox-sidebar strong{font-size:.9rem;line-height:1.25}.inbox-chat{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;overflow:hidden}.inbox-chat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;background:#ffffff;border-bottom:1px solid var(--line)}.inbox-chat-head span{color:var(--green-dark);font-size:.78rem;font-weight:950;text-transform:uppercase}.inbox-chat-head small,.inbox-chat-head strong{display:block}.inbox-chat-head strong{margin-top:3px}.inbox-chat-head small{color:var(--muted);font-weight:850;white-space:nowrap}.inbox-messages{display:grid;grid-gap:10px;gap:10px;min-height:310px;max-height:420px;overflow:auto;padding:14px;background:#edf7f4}.inbox-message{display:grid;grid-gap:5px;gap:5px;max-width:76%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.inbox-message.employee,.inbox-message.finance,.inbox-message.manager{justify-self:end;color:#fff;border-color:transparent;background:var(--green-dark)}.inbox-message.finance{background:#075985}.inbox-message.manager{background:#14532d}.inbox-message.numi{justify-self:start}.inbox-message.system{justify-self:center;max-width:92%;color:var(--muted);background:#fffaf0;border-color:#fde68a}.inbox-message small,.inbox-message span{font-size:.74rem;font-weight:900}.inbox-message small{color:var(--muted);text-transform:uppercase}.inbox-message.employee small,.inbox-message.finance small,.inbox-message.manager small{color:#bff1df}.inbox-message p{margin:0;line-height:1.42;overflow-wrap:anywhere}.inbox-message span{justify-self:start;padding:3px 8px;color:#075985;background:#e0f2fe;border-radius:999px}.inbox-quick-actions{display:flex;gap:8px;overflow-x:auto;padding:10px 12px;background:#fff;border-top:1px solid var(--line)}.inbox-quick-actions button{min-height:34px;padding:0 10px;color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1;border-radius:999px;cursor:pointer;font-size:.82rem;font-weight:850;white-space:nowrap}.inbox-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch;padding:12px;background:#fff;border-top:1px solid var(--line)}.inbox-composer textarea{min-height:76px;width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:10px 11px;outline:none;resize:vertical}.inbox-composer textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.inbox-composer div{display:grid;grid-gap:8px;gap:8px}.inbox-composer button{min-height:38px;padding:0 13px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950;white-space:nowrap}.inbox-composer button.light{color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1}.inbox-composer button:disabled{cursor:not-allowed;opacity:.65}.ops-governance-panel{display:grid;grid-gap:14px;gap:14px;max-width:1220px;margin:0 auto 16px;padding:16px}.governance-actions,.governance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.governance-actions{align-items:center;justify-content:flex-end;min-width:min(100%,420px)}.governance-actions select{min-height:38px;min-width:170px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:8px 10px;outline:none}.governance-actions button,.materials-composer button,.project-actions button{min-height:38px;padding:0 13px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950;white-space:nowrap}.governance-actions button:disabled,.material-actions button:disabled,.pending-actions button:disabled,.project-actions button:disabled,.saved-list-items button:disabled{cursor:not-allowed;opacity:.65}.governance-status,.lifecycle-panel,.materials-panel,.pending-queue,.permission-card,.policy-card,.saved-material-lists{border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.governance-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.governance-status span{color:var(--muted);font-size:.82rem;font-weight:850}.governance-status strong{text-align:right}.governance-grid{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.9fr));grid-gap:10px;gap:10px}.lifecycle-panel,.pending-queue,.permission-card,.policy-card,.saved-material-lists{padding:12px}.lifecycle-panel p,.pending-queue p,.permission-card p,.policy-card p,.saved-material-lists p{margin:0;color:var(--muted);line-height:1.45}.policy-card p+p{margin-top:8px}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.permission-list div{min-height:58px;padding:9px;border:1px solid var(--line);border-radius:8px;background:#fff}.permission-list div.enabled{border-color:#a7f3d0;background:#ecfdf5}.permission-list div.disabled{border-color:#fecaca;background:#fff7f7}.permission-list span{display:block;color:var(--muted);font-size:.72rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.permission-list strong{display:block;overflow-wrap:anywhere;font-size:.9rem}.pending-queue{display:grid;grid-gap:10px;gap:10px}.pending-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #e5edf5}.pending-item small,.pending-item span{display:block;color:var(--muted);font-size:.78rem;font-weight:800}.pending-item strong{display:block;margin:4px 0;overflow-wrap:anywhere}.pending-item b{white-space:nowrap}.pending-actions{display:flex;gap:7px}.pending-actions button{min-height:34px;padding:0 10px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:900}.pending-actions button:nth-child(2){background:var(--red)}.pending-actions button:nth-child(3){color:#713f12;background:#fef3c7;border:1px solid #fde68a}.lifecycle-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.material-actions,.project-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.material-actions button.light,.project-actions button.light{color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1}.materials-panel{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:12px}.materials-composer{display:grid;align-content:start;grid-gap:10px;gap:10px}.material-mode{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.material-mode button{min-height:34px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-weight:850}.material-mode button.active{color:var(--green-dark);background:#e6f8f0;border-color:#b5e7d1}.materials-composer textarea{min-height:100px;width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:10px 11px;outline:none;resize:vertical}.material-status{color:var(--muted);font-weight:850;line-height:1.35}.materials-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.materials-list button{display:grid;grid-template-columns:minmax(100px,.28fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:9px 10px;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.materials-list small,.materials-list span{color:var(--muted);font-size:.78rem;font-weight:850}.materials-list strong{overflow-wrap:anywhere}.saved-material-lists{display:grid;grid-gap:10px;gap:10px}.saved-list{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:10px;border-top:1px solid #e5edf5}.saved-list small,.saved-list-items span{color:var(--muted);font-size:.78rem;font-weight:850}.saved-list strong{display:block;margin-top:4px;overflow-wrap:anywhere}.saved-list-items{display:grid;grid-gap:7px;gap:7px}.saved-list-items button{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:38px;padding:8px 10px;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:8px;cursor:pointer}.operation-config-panel{display:grid;grid-gap:14px;gap:14px;max-width:1220px;margin:0 auto 16px;padding:16px}.operation-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.operation-config-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px}.operation-config-actions span{max-width:340px;color:var(--muted);font-size:.82rem;font-weight:850;line-height:1.35;text-align:right}.operation-config-actions input,.operation-config-actions select{min-height:38px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:8px 10px;outline:none;font-weight:850}.operation-config-actions input{width:96px}.operation-config-actions input:focus,.operation-config-actions select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.operation-config-actions button{min-height:38px;padding:0 13px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950;white-space:nowrap}.operation-config-actions button.light{color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1}.operation-config-actions button:disabled{cursor:not-allowed;opacity:.65}.operation-config-body{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.operation-config-body div{min-height:104px;padding:12px;background:#f8fbfd;border:1px solid var(--line);border-radius:8px}.operation-config-body small,.operation-config-body span{display:block;color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.35}.operation-config-body strong{display:block;margin:5px 0 6px;overflow-wrap:anywhere}.team-access-panel{display:grid;grid-gap:14px;gap:14px;max-width:1220px;margin:0 auto 16px;padding:16px}.team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.team-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.team-actions span{color:var(--muted);font-size:.82rem;font-weight:850;text-align:right}.team-actions button{min-height:38px;padding:0 13px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950;white-space:nowrap}.team-actions button.light{color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1}.team-actions button:disabled{cursor:not-allowed;opacity:.65}.team-context,.team-empty,.team-member-card{border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.team-context{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,.25fr));grid-gap:10px;gap:10px;padding:12px}.team-context div{padding:10px;background:#fff;border:1px solid var(--line);border-radius:8px}.member-title small,.member-title span,.team-context small{display:block;color:var(--muted);font-size:.78rem;font-weight:850}.member-title strong,.team-context strong{display:block;margin-top:4px;overflow-wrap:anywhere}.team-members{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-card,.team-members{display:grid;grid-gap:12px;gap:12px}.team-member-card{padding:12px}.member-title{display:flex;justify-content:space-between;gap:12px}.member-title b{align-self:flex-start;padding:5px 9px;color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1;border-radius:999px;font-size:.78rem}.member-phone-button{min-height:36px;padding:8px 10px;color:var(--green-dark);background:#fff;border:1px solid #b5e7d1;border-radius:8px;cursor:pointer;font-weight:950;text-align:left}.compact-permissions{grid-template-columns:repeat(3,minmax(0,1fr))}.team-empty{padding:12px}.team-empty p{margin:6px 0 0;color:var(--muted);line-height:1.45}.audit-panel{display:grid;grid-gap:14px;gap:14px;max-width:1220px;margin:0 auto 16px;padding:16px}.audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.audit-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.audit-actions span{color:var(--muted);font-size:.82rem;font-weight:850;text-align:right}.audit-actions input{min-height:38px;width:min(100%,360px);border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:8px 10px;outline:none}.audit-actions input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.audit-actions button{min-height:38px;padding:0 13px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950;white-space:nowrap}.audit-actions button:disabled{cursor:not-allowed;opacity:.65}.audit-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.audit-empty,.audit-kpis div,.audit-ledger,.audit-list{border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.audit-kpis div{min-height:104px;padding:13px}.audit-empty span,.audit-entry small,.audit-entry span,.audit-kpis small,.audit-kpis span{display:block;color:var(--muted);font-size:.76rem;font-weight:800}.audit-kpis strong{display:block;margin:7px 0 5px;overflow-wrap:anywhere;font-size:1.24rem}.audit-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.audit-empty,.audit-ledger,.audit-list{padding:12px}.audit-list>div:not(.list-title){display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;min-height:42px;padding:8px 0;border-top:1px solid #e5edf5}.audit-entry-main span,.audit-entry-main strong,.audit-list span{min-width:0;overflow-wrap:anywhere}.audit-list small{color:var(--muted);font-size:.76rem;font-weight:800}.audit-ledger p,.audit-list p{margin:0;color:var(--muted);line-height:1.45}.audit-ledger{display:grid;grid-gap:10px;gap:10px}.audit-entry{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding-top:10px;border-top:1px solid #e5edf5}.audit-entry-main{display:grid;grid-gap:4px;gap:4px}.audit-entry-main strong{display:block}.audit-tags{display:flex;flex-wrap:wrap;gap:7px}.audit-tags span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1;border-radius:999px;font-size:.76rem;font-weight:850}.audit-entry b{justify-self:end;white-space:nowrap}.audit-empty{display:grid;grid-gap:4px;gap:4px;min-height:78px;align-content:center}.management-report-panel{display:grid;grid-gap:14px;gap:14px;max-width:1220px;margin:0 auto 16px;padding:16px}.report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.report-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.report-actions span{color:var(--muted);font-size:.82rem;font-weight:850;text-align:right}.report-actions input{min-height:38px;width:min(100%,360px);border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:8px 10px;outline:none}.report-actions input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.report-actions button{min-height:38px;padding:0 13px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950;white-space:nowrap}.report-actions button.light{color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1}.report-actions button:disabled{cursor:not-allowed;opacity:.65}.executive-summary,.open-materials,.recommendations,.report-empty,.report-kpis div,.report-list{border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.executive-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px}.executive-summary small,.open-materials small,.project-report-item small,.project-report-item span,.report-empty span,.report-kpis small,.report-kpis span{display:block;color:var(--muted);font-size:.76rem;font-weight:800}.executive-summary strong{display:block;margin-top:5px;line-height:1.45}.executive-summary b{padding:7px 10px;border-radius:999px;white-space:nowrap}.project-report-item.risk-baixo small:first-child,.risk-baixo b{color:var(--green-dark)}.executive-summary.risk-baixo b{background:#e6f8f0;border:1px solid #b5e7d1}.project-report-item.risk-medio small:first-child,.risk-medio b{color:var(--amber)}.executive-summary.risk-medio b{background:#fffbeb;border:1px solid #fde68a}.project-report-item.risk-alto small:first-child,.risk-alto b{color:var(--red)}.executive-summary.risk-alto b{background:#fef2f2;border:1px solid #fecaca}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.report-kpis div{min-height:104px;padding:13px}.report-kpis strong{display:block;margin:7px 0 5px;overflow-wrap:anywhere;font-size:1.18rem}.report-body,.report-footer{display:grid;grid-gap:10px;gap:10px}.report-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr)}.report-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.open-materials,.recommendations,.report-empty,.report-list{padding:12px}.open-materials>div:not(.list-title),.report-list>div:not(.list-title,.project-report-item){display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;min-height:42px;padding:8px 0;border-top:1px solid #e5edf5}.project-report-item{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(105px,auto);grid-gap:10px;gap:10px;align-items:center;min-height:54px;padding:10px 0;border-top:1px solid #e5edf5}.open-materials span,.open-materials strong,.project-report-item strong,.report-list span{min-width:0;overflow-wrap:anywhere}.project-report-item b,.report-list>div:not(.list-title,.project-report-item) strong{white-space:nowrap}.open-materials p,.recommendations p,.report-list p{margin:0;color:var(--muted);line-height:1.45}.recommendations{display:grid;grid-gap:8px;gap:8px;align-content:start}.recommendations p{padding:8px 0;border-top:1px solid #e5edf5}.report-empty{display:grid;grid-gap:4px;gap:4px;min-height:78px;align-content:center}.whatsapp-panel{display:grid;grid-gap:14px;gap:14px;max-width:1220px;margin:0 auto 16px;padding:16px}.whatsapp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.whatsapp-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.whatsapp-actions span{color:var(--muted);font-size:.82rem;font-weight:850;text-align:right}.whatsapp-actions button{min-height:38px;padding:0 13px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950;white-space:nowrap}.whatsapp-actions button:disabled{cursor:not-allowed;opacity:.65}.next-config,.webhook-box,.whatsapp-empty{border:1px solid var(--line);border-radius:8px;background:#f8fbfd;padding:12px}.webhook-box{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center}.next-config small,.readiness-grid small,.webhook-box small,.webhook-box span,.whatsapp-empty span{color:var(--muted);font-size:.76rem;font-weight:850}.webhook-box small{grid-column:1/-1}.webhook-box strong{min-width:0;overflow-wrap:anywhere}.webhook-box span{white-space:nowrap}.readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.readiness-grid div{min-height:118px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.readiness-grid div.ready{border-color:#a7f3d0;background:#ecfdf5}.readiness-grid div.missing{border-color:#fde68a;background:#fffbeb}.readiness-grid span,.readiness-grid strong{display:block;overflow-wrap:anywhere}.readiness-grid strong{margin:6px 0}.readiness-grid span{color:var(--muted);font-size:.82rem;line-height:1.35}.next-config{display:grid;grid-gap:8px;gap:8px}.next-config ol{margin:0;padding-left:20px}.next-config li{margin:4px 0;line-height:1.35}.whatsapp-empty{display:grid;grid-gap:5px;gap:5px}.dashboard-panel{display:grid;grid-gap:14px;gap:14px;max-width:1220px;margin:0 auto 16px;padding:16px}.dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(100%,420px)}.dashboard-actions span{color:var(--muted);font-size:.82rem;font-weight:850;text-align:right;white-space:nowrap}.dashboard-actions input{min-height:38px;width:min(100%,360px);border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:8px 10px;outline:none}.dashboard-actions input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.dashboard-actions button{min-height:38px;padding:0 13px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950;white-space:nowrap}.dashboard-actions button:disabled{cursor:not-allowed;opacity:.65}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-empty,.dashboard-kpis div,.dashboard-list,.dashboard-recent{border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.dashboard-kpis div{min-height:104px;padding:13px}.dashboard-empty span,.dashboard-kpis small,.dashboard-kpis span{display:block;color:var(--muted);font-size:.76rem;font-weight:800}.dashboard-kpis strong{display:block;margin:7px 0 5px;overflow-wrap:anywhere;font-size:1.24rem}.dashboard-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.dashboard-empty,.dashboard-list,.dashboard-recent{padding:12px}.list-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.list-title span{color:var(--green-dark);font-size:.78rem;font-weight:950;text-transform:uppercase}.list-title strong{min-width:28px;padding:4px 8px;color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:999px;font-size:.78rem;text-align:center}.dashboard-list>div:not(.list-title),.dashboard-recent>div:not(.list-title){display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:9px;gap:9px;align-items:center;min-height:42px;padding:8px 0;border-top:1px solid #e5edf5}.dashboard-list span,.dashboard-recent span{min-width:0;overflow-wrap:anywhere}.dashboard-list small,.dashboard-recent small{color:var(--muted);font-size:.76rem;font-weight:800}.dashboard-list p,.dashboard-recent p{margin:0;color:var(--muted);line-height:1.45}.dashboard-recent>div:not(.list-title){grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}.dashboard-recent span strong{display:block;color:var(--green-dark);font-size:.82rem}.dashboard-recent b{white-space:nowrap}.dashboard-empty{display:grid;grid-gap:4px;gap:4px;min-height:78px;align-content:center}.dashboard-empty strong{overflow-wrap:anywhere}.brand{display:flex;align-items:center;gap:10px;font-weight:950}.brand small{display:block;color:var(--muted);font-size:.72rem;font-weight:750;margin-top:1px}.brand-mark{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:linear-gradient(135deg,var(--green-dark),var(--green),#0ea5e9);border-radius:9px}.topbar-status{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.86rem}.pill,.topbar-status span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #c7e8df;border-radius:999px;color:var(--green-dark);background:#e9f8f2;font-weight:850}.topbar-status strong{color:var(--ink)}.grid{display:grid;grid-template-columns:minmax(310px,.48fr) minmax(0,1fr);grid-gap:16px;gap:16px;max-width:1220px;margin:0 auto}.card,.result-card{padding:18px}.section-title p{margin:0 0 3px;color:var(--green-dark);font-size:.78rem;font-weight:900;text-transform:uppercase}.section-title h1,.section-title h2,.section-title h3{margin:0;letter-spacing:0}.section-title h1{font-size:1.72rem}.section-title h2{font-size:1.38rem}.section-title h3{font-size:1rem}.section-title.compact{margin-bottom:12px}.form{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.form label{display:grid;grid-gap:7px;gap:7px;font-weight:850}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:11px 12px;outline:none}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.form textarea{min-height:120px;resize:vertical}.file-field small{color:var(--muted);font-size:.78rem;font-weight:750}.file-field input[type=file]{padding:9px}.actor-recognition,.context-memory{display:grid;grid-gap:5px;gap:5px;padding:10px;color:var(--ink);background:#f8fbfd;border:1px solid var(--line);border-radius:8px}.actor-recognition.matched,.context-memory.active{background:#ecfdf5;border-color:#a7f3d0}.actor-recognition small,.actor-recognition span,.context-memory small,.context-memory span{color:var(--muted);font-size:.78rem;font-weight:850;line-height:1.35}.actor-recognition strong,.context-memory strong{overflow-wrap:anywhere}.button{min-height:44px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:950}.button.secondary{color:var(--green-dark);background:#e6f8f0;border:1px solid #b5e7d1}.button.ghost{color:var(--ink);background:#fff;border:1px solid var(--line)}.button:disabled{cursor:not-allowed;opacity:.65}.media-actions{grid-template-columns:1fr 1fr}.examples,.media-actions{display:grid;grid-gap:8px;gap:8px}.examples{margin-top:16px}.examples span{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.examples button{min-height:38px;text-align:left;color:var(--ink);background:#eef8f4;border:1px solid #ccebe0;border-radius:8px;cursor:pointer;padding:8px 10px}.result-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pill.create_transaction{color:#075985;background:#e0f2fe;border-color:#bae6fd}.pill.query{color:#7c2d12;background:#ffedd5;border-color:#fed7aa}.pill.operational_command{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.pill.clarify{color:#7f1d1d;background:#fee2e2;border-color:#fecaca}.conversation{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px;background:#edf7f4;border:1px solid #d5ebe5;border-radius:10px}.bubble{max-width:86%;padding:10px 12px;border-radius:10px}.bubble span{display:block;color:var(--muted);font-size:.75rem;font-weight:900;margin-bottom:4px;text-transform:uppercase}.bubble p{margin:0;line-height:1.45}.user-bubble{justify-self:end;color:#fff;background:var(--green-dark);border-bottom-right-radius:3px}.user-bubble span{color:#bff1df}.assistant-bubble{justify-self:start;background:#fff;border:1px solid #d8e3ee;border-bottom-left-radius:3px}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.insight-panel,.material-validation-panel,.media-panel,.metric,.next-step,.status-band{border:1px solid var(--line);border-radius:8px;background:#fff}.metric{min-height:86px;padding:13px}.id-grid small,.metric small,.next-step small,.query-summary small,.status-band span,.technical-warning small{display:block;color:var(--muted);font-size:.75rem;margin-bottom:6px}.metric strong{display:block;overflow-wrap:anywhere;font-size:1.08rem}.status-band{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:12px 13px;background:#f8fbfd}.status-band strong{color:var(--green-dark)}.media-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:13px;background:#f7fbff}.media-panel small{display:block;color:var(--muted);font-size:.75rem;margin-bottom:4px}.media-panel p,.media-panel span,.media-panel strong{overflow-wrap:anywhere}.media-panel p{margin:0;line-height:1.45}.media-panel span{color:var(--muted);font-size:.78rem;font-weight:800}.material-validation-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-gap:12px;gap:12px;align-items:center;margin-top:12px;padding:13px;background:#fffbeb;border-color:#fde68a}.material-validation-panel small,.material-validation-panel span{display:block;color:var(--muted);font-size:.75rem;font-weight:800}.material-validation-panel strong{display:block;margin:4px 0;overflow-wrap:anywhere}.validation-tags{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.validation-tags b,.validation-tags span{display:inline-flex;align-items:center;min-height:28px;padding:4px 8px;border-radius:999px;font-size:.76rem;font-weight:900}.validation-tags span{color:var(--amber);background:#fff7ed;border:1px solid #fed7aa}.validation-tags b{color:var(--red);background:#fef2f2;border:1px solid #fecaca}.insight-panel{margin-top:12px;padding:14px;background:#fbfdff}.approval-workflow{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.approval-actions{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto);grid-gap:10px;gap:10px;align-items:center}.approval-actions small{display:block;color:var(--muted);font-size:.75rem;margin-bottom:4px}.approval-actions strong{display:block;font-size:.9rem}.approval-actions button{min-height:36px;padding:0 12px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:900}.approval-actions button:nth-of-type(2){background:var(--red)}.approval-actions button:nth-of-type(3){color:#713f12;background:#fef3c7;border:1px solid #fde68a}.approval-actions button:disabled{cursor:not-allowed;opacity:.65}.approval-command{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;margin-top:10px}.approval-command label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.75rem;font-weight:850}.approval-command input{min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:#fff;padding:8px 10px;outline:none}.approval-command input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(16,185,129,.14)}.approval-command button{min-height:38px;padding:0 12px;color:#fff;background:var(--green-dark);border-radius:8px;cursor:pointer;font-weight:900}.approval-command button:disabled{cursor:not-allowed;opacity:.65}.decision-panel{display:grid;grid-gap:10px;gap:10px;margin-top:12px;padding:14px;background:#edf7f4;border:1px solid #d5ebe5;border-radius:10px}.id-grid,.query-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.id-grid div,.query-summary div{padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:8px}.id-grid strong,.query-summary strong{display:block;overflow-wrap:anywhere}.query-summary div:last-child{grid-column:span 2}.breakdown,.recent-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.breakdown div,.recent-list div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.recent-list div{grid-template-columns:minmax(0,1fr) auto}.breakdown span,.recent-list span{overflow-wrap:anywhere}.breakdown small{color:var(--muted)}.next-step{margin-top:12px;padding:12px 13px;background:#fffaf0;border-color:#fde68a}.technical-panel{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.technical-panel summary{cursor:pointer;padding:12px 13px;color:var(--muted);font-weight:900}.technical-warning{margin:0 13px 12px;padding:12px;color:var(--red);background:#fff7ed;border:1px solid #fed7aa;border-radius:8px}.json{margin:0 13px 13px;padding:14px;overflow:auto;color:#d9fbe8;background:#071018;border-radius:8px;font-size:.84rem}@media (max-width:980px){.approval-actions,.approval-command,.audit-body,.audit-entry,.audit-kpis,.dashboard-body,.dashboard-kpis,.executive-summary,.governance-grid,.grid,.id-grid,.inbox-composer,.inbox-shell,.lifecycle-panel,.material-validation-panel,.materials-panel,.media-actions,.operation-config-body,.ops-metrics,.ops-strip,.permission-list,.project-report-item,.query-summary,.readiness-grid,.report-body,.report-footer,.report-kpis,.result-grid,.saved-list,.team-context,.team-members,.webhook-box{grid-template-columns:1fr}.query-summary div:last-child{grid-column:auto}}@media (max-width:640px){.shell{padding:12px}.audit-actions,.audit-head,.dashboard-actions,.dashboard-head,.governance-actions,.governance-head,.governance-status,.inbox-chat-head,.inbox-controls,.inbox-head,.material-actions,.operation-config-actions,.operation-config-head,.project-actions,.report-actions,.report-head,.result-header,.status-band,.team-actions,.team-head,.topbar,.whatsapp-actions,.whatsapp-head{align-items:stretch;flex-direction:column}.topbar-status{align-items:flex-start;flex-direction:column}.bubble,.inbox-message{max-width:100%}.audit-list>div:not(.list-title),.breakdown div,.dashboard-list>div:not(.list-title),.dashboard-recent>div:not(.list-title),.materials-list button,.open-materials>div:not(.list-title),.pending-item,.recent-list div,.report-list>div:not(.list-title,.project-report-item),.saved-list-items button{grid-template-columns:1fr}}