:root {
  color-scheme: dark;
  --bg:#09090a;
  --panel:#111113;
  --panel-2:#17171a;
  --panel-3:#202025;
  --text:#f6f6f7;
  --muted:#9b9ba5;
  --line:#2a2a31;
  --accent:#ff7a1a;
  --accent-2:#ffa15f;
  --good:#53d18b;
  --warn:#f3c45d;
  --bad:#ff6f78;
  --blue:#66a8ff;
  --radius:22px;
  --radius-sm:14px;
  --shadow:0 20px 50px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}
button,input,select{font:inherit}
button{color:inherit}
body{min-width:320px}
.app-shell{min-height:100dvh;background:radial-gradient(circle at 80% -20%,rgba(255,122,26,.10),transparent 35%),var(--bg)}
.topbar{height:88px;padding:calc(12px + env(safe-area-inset-top)) 24px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(9,9,10,.86);backdrop-filter:blur(24px);position:sticky;top:0;z-index:20}
.brand-wrap{display:flex;gap:12px;align-items:center;min-width:0}.logo-mark{width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,var(--accent),#ff4f19);display:grid;place-items:center;font-weight:900;box-shadow:0 8px 25px rgba(255,122,26,.22)}
.eyebrow{font-size:10px;letter-spacing:.18em;color:var(--muted);font-weight:800}.brand-wrap h1{margin:3px 0 0;font-size:20px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px}
.topbar-actions{display:flex;gap:14px;align-items:center}.date-box{text-align:right}.date-box span{display:block;font-weight:800;font-size:13px}.date-box small{color:var(--muted);font-size:10px;letter-spacing:.12em}.speed-control{display:flex;gap:5px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.icon-btn,.speed-btn{height:34px;min-width:34px;border:0;border-radius:9px;background:transparent;cursor:pointer}.speed-btn{color:var(--muted);font-weight:800;font-size:12px}.speed-btn.active,.icon-btn:hover,.speed-btn:hover{background:var(--panel-3);color:var(--text)}
.workspace{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:calc(100dvh - 88px)}
.sidebar{border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;justify-content:space-between;position:sticky;top:88px;height:calc(100dvh - 88px)}.sidebar nav{display:grid;gap:5px}
.nav-item{border:0;background:transparent;display:flex;align-items:center;gap:12px;text-align:left;border-radius:13px;padding:11px 12px;color:var(--muted);cursor:pointer}.nav-item span{width:23px;text-align:center;font-size:16px}.nav-item b{font-size:13px}.nav-item.active{color:#fff;background:var(--panel-3)}.nav-item.active span{color:var(--accent)}
.sidebar-foot{display:grid;gap:7px}.ghost-btn{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:9px 10px;font-size:12px;cursor:pointer}.version{text-align:center;color:#696971;font-size:10px;margin-top:4px}
.view{padding:26px;max-width:1480px;width:100%;margin:0 auto;min-width:0}.view-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:22px}.view-head h2{font-size:31px;margin:0;letter-spacing:-.04em}.view-head p{margin:6px 0 0;color:var(--muted);font-size:13px}.head-actions{display:flex;gap:8px;flex-wrap:wrap}
.primary-btn,.secondary-btn,.danger-btn{min-height:42px;padding:0 15px;border-radius:12px;border:0;font-weight:800;font-size:13px;cursor:pointer}.primary-btn{background:var(--accent);color:#160b02}.secondary-btn{background:var(--panel-3);color:#fff;border:1px solid var(--line)}.danger-btn{background:rgba(255,111,120,.13);color:var(--bad);border:1px solid rgba(255,111,120,.25)}.primary-btn:disabled,.secondary-btn:disabled{opacity:.45;cursor:not-allowed}
.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:11px;margin-bottom:16px}.metric{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:17px;padding:15px;min-width:0}.metric small{color:var(--muted);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.metric strong{display:block;margin-top:8px;font-size:21px;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric .delta{font-size:10px;margin-top:5px;color:var(--muted)}
.grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:14px}.grid-equal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow);min-width:0}.panel h3{margin:0;font-size:15px}.panel-title{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.panel-title small,.muted{color:var(--muted)}
.health-row{display:grid;grid-template-columns:128px 1fr 45px;gap:10px;align-items:center;margin:11px 0}.health-row span{font-size:12px}.health-row b{text-align:right;font-size:11px}.bar{height:7px;border-radius:999px;background:#26262c;overflow:hidden}.bar i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.bar.good i{background:var(--good)}.bar.warn i{background:var(--warn)}.bar.bad i{background:var(--bad)}
.feed{display:grid;gap:1px}.feed-item{display:grid;grid-template-columns:50px 1fr auto;gap:11px;align-items:start;padding:12px 0;border-bottom:1px solid rgba(42,42,49,.7)}.feed-item:last-child{border-bottom:0}.feed-time{color:var(--muted);font-size:10px;font-weight:700}.feed-copy b{display:block;font-size:12px}.feed-copy span{font-size:11px;color:var(--muted);line-height:1.45}.pill{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pill.good{color:var(--good);background:rgba(83,209,139,.08)}.pill.warn{color:var(--warn);background:rgba(243,196,93,.08)}.pill.bad{color:var(--bad);background:rgba(255,111,120,.08)}.pill.blue{color:var(--blue);background:rgba(102,168,255,.08)}
.alert{border-radius:16px;padding:14px;background:linear-gradient(90deg,rgba(255,122,26,.12),rgba(255,122,26,.02));border:1px solid rgba(255,122,26,.23);margin-bottom:10px}.alert strong{font-size:12px}.alert p{margin:6px 0 10px;font-size:11px;color:var(--muted);line-height:1.45}.alert-actions{display:flex;gap:7px;flex-wrap:wrap}.tiny-btn{border:1px solid var(--line);background:var(--panel-3);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;cursor:pointer}
.card-grid{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px}.dept-card,.person-card,.customer-card,.product-card,.campaign-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:15px;min-width:0}.dept-top,.person-top,.customer-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.dept-icon,.avatar{width:39px;height:39px;border-radius:13px;background:var(--panel-3);display:grid;place-items:center;font-weight:900}.avatar{border-radius:50%;font-size:12px}.dept-card h3,.person-card h3,.customer-card h3{font-size:13px;margin:10px 0 3px}.dept-card p,.person-card p,.customer-card p{font-size:10px;color:var(--muted);margin:0}.mini-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.mini-stat{background:var(--panel-2);border-radius:11px;padding:9px}.mini-stat small{display:block;color:var(--muted);font-size:9px}.mini-stat b{display:block;margin-top:3px;font-size:12px}
.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{text-align:left;padding:12px 13px;border-bottom:1px solid var(--line);font-size:11px;vertical-align:middle}.table th{position:sticky;top:0;background:var(--panel-2);z-index:2;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.table tr:last-child td{border-bottom:0}.table td strong{font-size:11px}.table .actions{display:flex;gap:6px}.row-btn{border:1px solid var(--line);background:transparent;border-radius:8px;padding:6px 8px;font-size:9px;cursor:pointer}
.section-space{margin-top:14px}.progress-row{margin:12px 0}.progress-row .label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.progress-row .label span:last-child{color:var(--muted)}
.pipeline{display:grid;grid-template-columns:repeat(5,minmax(155px,1fr));gap:10px;overflow:auto;padding-bottom:3px}.pipe-col{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:11px;min-width:155px}.pipe-col h4{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.deal{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:10px;margin-bottom:8px}.deal b{display:block;font-size:10px}.deal span{font-size:9px;color:var(--muted)}
.kpi-strip{display:flex;gap:9px;overflow:auto;padding-bottom:2px}.kpi-chip{min-width:150px;border:1px solid var(--line);border-radius:13px;padding:11px;background:var(--panel-2)}.kpi-chip small{font-size:9px;color:var(--muted)}.kpi-chip strong{display:block;margin-top:4px;font-size:14px}.trend-bars{height:150px;display:flex;align-items:flex-end;gap:7px;padding-top:10px}.trend-bars i{display:block;flex:1;min-width:9px;background:linear-gradient(180deg,var(--accent-2),var(--accent));border-radius:6px 6px 2px 2px;opacity:.75}
.product-card h3,.campaign-card h3{margin:0 0 4px;font-size:14px}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.tag{font-size:9px;border:1px solid var(--line);border-radius:999px;padding:4px 7px;color:var(--muted)}.module-list{display:grid;gap:8px;margin-top:10px}.module{display:flex;justify-content:space-between;gap:8px;align-items:center;border-top:1px solid var(--line);padding-top:9px}.module span{font-size:10px}.module b{font-size:10px}
.empty{border:1px dashed var(--line);border-radius:16px;padding:24px;text-align:center;color:var(--muted);font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field{display:grid;gap:5px}.field label{font-size:10px;color:var(--muted);font-weight:700}.field input,.field select{width:100%;min-height:42px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:11px;padding:0 11px;font-size:13px}.field-full{grid-column:1/-1}
.modal{width:min(560px,calc(100% - 24px));border:1px solid var(--line);border-radius:22px;padding:18px;background:var(--panel);color:var(--text);box-shadow:var(--shadow)}.modal::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.modal h2{margin:0 0 5px}.modal p{color:var(--muted);font-size:12px;line-height:1.5}.modal-close{width:100%;margin-top:12px}.toast{position:fixed;right:18px;bottom:18px;background:#f5f5f7;color:#121214;padding:11px 14px;border-radius:12px;font-weight:800;font-size:11px;transform:translateY(80px);opacity:0;transition:.22s;z-index:50}.toast.show{transform:translateY(0);opacity:1}
.mobile-nav{display:none}.more-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.more-menu button{min-height:90px;border:1px solid var(--line);background:var(--panel);border-radius:16px;display:grid;place-items:center;gap:5px;font-weight:800}.more-menu button span{font-size:22px;color:var(--accent)}
.good-text{color:var(--good)}.warn-text{color:var(--warn)}.bad-text{color:var(--bad)}.accent-text{color:var(--accent)}
@media(max-width:1180px){.metric-grid{grid-template-columns:repeat(3,1fr)}.card-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:860px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.view{padding:18px 14px 88px}.topbar{height:auto;min-height:78px;padding-left:14px;padding-right:14px}.brand-wrap h1{font-size:16px;max-width:180px}.logo-mark{width:38px;height:38px}.date-box{display:none}.speed-control{gap:2px;padding:3px}.icon-btn,.speed-btn{height:32px;min-width:30px}.mobile-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line);background:rgba(17,17,19,.92);backdrop-filter:blur(25px);border-radius:19px;padding:6px}.mobile-item{border:0;background:transparent;color:var(--muted);min-height:48px;border-radius:13px;display:grid;place-items:center;gap:0}.mobile-item span{font-size:16px}.mobile-item small{font-size:8px}.mobile-item.active{background:var(--panel-3);color:#fff}.mobile-item.active span{color:var(--accent)}.grid-2,.grid-equal,.grid-3{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.view-head{align-items:flex-start}.view-head h2{font-size:27px}.metric strong{font-size:18px}}
@media(max-width:560px){.metric-grid{grid-template-columns:repeat(2,1fr)}.metric{padding:13px}.card-grid{grid-template-columns:1fr}.view-head{display:block}.head-actions{margin-top:12px}.health-row{grid-template-columns:100px 1fr 38px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.toast{left:12px;right:12px;bottom:86px;text-align:center}}

/* v1.171.15.x — onboarding, carreira, mercado e expansão */
.section-title{margin:22px 0 12px;font-size:15px}.row-btn:disabled{opacity:.38;cursor:not-allowed}.file-label{display:inline-flex;align-items:center;cursor:pointer}.modal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;color:var(--text)!important}.check-row input{width:18px!important;min-height:18px!important;accent-color:var(--accent)}
.onboarding{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.8fr);gap:18px;align-items:start;max-width:1050px;margin:20px auto}.onboarding-copy{padding:24px 8px}.onboarding-copy h2{font-size:42px;letter-spacing:-.05em;margin:18px 0 10px}.onboarding-copy>p{color:var(--muted);line-height:1.65;max-width:650px}.onboarding-form{position:sticky;top:112px}.big-btn{width:100%;min-height:50px;margin-top:16px}.origin-cards{display:grid;gap:10px;margin-top:24px}.origin-card{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:17px;padding:16px;text-align:left;cursor:pointer;min-height:78px}.origin-card b{display:block;font-size:14px}.origin-card span{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.origin-card.active{border-color:rgba(255,122,26,.7);background:rgba(255,122,26,.08)}
.ending-card{text-align:center;padding:30px}.ending-card h3{font-size:24px;line-height:1.35;margin:16px auto 24px;max-width:720px}.ending-card .metric-grid{text-align:left}.module{display:grid;grid-template-columns:minmax(0,1fr) auto auto}.module small{display:block;margin-top:2px;font-size:8px}.module .row-btn{white-space:nowrap}
@media(max-width:900px){.onboarding{grid-template-columns:1fr;margin:0 auto}.onboarding-form{position:static}.onboarding-copy{padding:10px 0}.onboarding-copy h2{font-size:34px}.module{grid-template-columns:minmax(0,1fr) auto}.module .row-btn{grid-column:1/-1;width:100%}}
@media(max-width:560px){.onboarding-copy h2{font-size:30px}.onboarding{gap:8px}.modal-metrics{grid-template-columns:1fr 1fr!important}.ending-card{padding:18px}.ending-card h3{font-size:19px}}

/* v1.171.15.11–v1.171.15.20 — gestão corporativa, IA e conselho */
.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.policy-card,.ai-module{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:13px;padding:12px;text-align:left;cursor:pointer;min-height:66px}.policy-card small,.ai-module span{display:block;color:var(--muted);font-size:9px;margin-bottom:5px}.policy-card b,.ai-module b{font-size:11px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.price-card{border:1px solid var(--line);background:var(--panel-2);border-radius:15px;padding:15px}.price-card small,.price-card span{display:block;color:var(--muted);font-size:9px;line-height:1.45}.price-card h3{margin:5px 0;font-size:14px}.price-card b{display:block;font-size:18px;margin:6px 0}.dre{display:grid;gap:9px}.dre>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:8px 0;font-size:11px}.dre-total{font-weight:900;border-bottom:0!important;padding-top:12px!important}.ai-panel{background:linear-gradient(145deg,rgba(102,168,255,.06),var(--panel))}.ai-copy{font-size:15px!important;color:var(--text)!important;line-height:1.55!important;margin:4px 0 16px!important}.ai-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-module.active{border-color:rgba(83,209,139,.35);background:rgba(83,209,139,.06)}.ai-module:disabled{cursor:default;opacity:.8}.kpi-chip span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.primary-btn:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:720px){.pricing-grid,.policy-grid,.ai-modules{grid-template-columns:1fr}.price-card b{font-size:16px}}

/* v1.171.15.21–v1.171.15.40 — liderança, controladoria, governança e escala */
.compact-metrics{grid-template-columns:repeat(4,minmax(105px,1fr));margin-bottom:14px}.org-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.org-node{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:10px}.org-node b,.org-node span{display:block}.org-node b{font-size:11px}.org-node>div:nth-child(2) span{font-size:9px;color:var(--muted);margin-top:3px}.culture-score{display:flex;align-items:flex-end;gap:10px;margin:6px 0 15px}.culture-score strong{font-size:42px;line-height:.9;letter-spacing:-.06em}.culture-score span{color:var(--muted);font-size:11px}.territory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.territory{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:11px}.territory b,.territory span{display:block}.territory b{font-size:11px}.territory span{color:var(--muted);font-size:9px;margin:4px 0 8px}.enterprise-meter{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:12px;margin-bottom:10px}.enterprise-meter>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px}.scenario-card{border:1px solid rgba(102,168,255,.25);background:linear-gradient(135deg,rgba(102,168,255,.09),var(--panel-2));border-radius:15px;padding:15px}.scenario-card small,.scenario-card span{display:block;color:var(--muted);font-size:9px}.scenario-card strong{display:block;font-size:24px;margin:5px 0}.variance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.variance-grid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:11px}.variance-grid span,.variance-grid small{display:block;color:var(--muted);font-size:9px}.variance-grid b{display:block;font-size:14px;margin:4px 0}.adoption-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.adoption{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:10px}.adoption>span,.adoption>b{font-size:10px}.adoption>b{float:right}.adoption .bar{clear:both;margin-top:9px}.marketplace-grid{display:grid;gap:8px}.addon{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.addon b,.addon span{display:block}.addon b{font-size:11px}.addon span{color:var(--muted);font-size:9px;margin-top:3px}.addon strong{font-size:12px}.quality-ring{width:142px;height:142px;border-radius:50%;border:13px solid var(--panel-3);box-shadow:inset 0 0 0 2px rgba(255,122,26,.18);display:grid;place-items:center;align-content:center;margin:4px auto 12px;text-align:center}.quality-ring strong{font-size:30px;color:var(--accent)}.quality-ring span{font-size:9px;color:var(--muted)}.journey{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:7px;overflow:auto}.journey-step{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:11px;min-width:100px}.journey-step span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:rgba(255,122,26,.12);color:var(--accent);font-size:9px;font-weight:900}.journey-step b{display:block;font-size:10px;margin-top:9px}.journey-step strong{display:block;font-size:20px;margin-top:3px}.brand-sentiment{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:14px}.brand-sentiment small,.brand-sentiment span{display:block;color:var(--muted);font-size:9px}.brand-sentiment strong{display:block;font-size:28px;margin:6px 0}.executive-panel{background:linear-gradient(145deg,rgba(255,122,26,.06),var(--panel))}.exec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.exec-seat{border:1px dashed var(--line);background:var(--panel-2);border-radius:13px;padding:11px;min-height:62px}.exec-seat.filled{border-style:solid;border-color:rgba(83,209,139,.24)}.exec-seat small{display:block;color:var(--muted);font-size:8px;font-weight:900}.exec-seat b{display:block;font-size:10px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.maturity-hero{border:1px solid rgba(255,122,26,.24);background:linear-gradient(130deg,rgba(255,122,26,.1),var(--panel-2));border-radius:16px;padding:16px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px}.maturity-hero span{font-size:11px;font-weight:800}.maturity-hero strong{font-size:36px;grid-row:1/3;grid-column:2;letter-spacing:-.05em;color:var(--accent)}.maturity-hero small{color:var(--muted);font-size:9px}.dept-ranking{display:grid;gap:6px;margin-top:10px}.dept-ranking>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:7px 0;font-size:10px}.dept-ranking>div:last-child{border-bottom:0}.dept-ranking b{color:var(--accent)}
@media(max-width:980px){.compact-metrics{grid-template-columns:repeat(2,1fr)}.exec-grid{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:repeat(5,minmax(110px,1fr))}}
@media(max-width:640px){.org-chart,.territory-grid,.variance-grid,.adoption-grid{grid-template-columns:1fr}.org-node{grid-template-columns:36px minmax(0,1fr)}.org-node>.pill{grid-column:2}.culture-score strong{font-size:35px}.exec-grid{grid-template-columns:repeat(2,1fr)}.maturity-hero strong{font-size:30px}}
.compact-metrics .metric strong{font-size:17px;white-space:normal;overflow:visible;text-overflow:clip}.compact-metrics .metric{min-height:86px}

/* v1.171.15.41–v1.171.15.70 — data, RevOps, IA agentic, internacionalização e operating system */
.data-panel{background:linear-gradient(145deg,rgba(102,168,255,.06),var(--panel))}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-card{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:14px;padding:11px;min-height:76px;text-align:left;cursor:pointer}.agent-card>span{display:block;font-size:17px;margin-bottom:6px}.agent-card b,.agent-card small{display:block}.agent-card b{font-size:10px}.agent-card small{font-size:8px;color:var(--muted);margin-top:4px}.agent-card.active{border-color:rgba(83,209,139,.34);background:rgba(83,209,139,.055)}
.war-panel{overflow:hidden}.war-panel.crisis{border-color:rgba(255,91,91,.35);background:linear-gradient(145deg,rgba(255,91,91,.07),var(--panel))}.war-status{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin:5px 0 15px}.war-status small,.war-status span{display:block;color:var(--muted);font-size:9px}.war-status strong{display:block;font-size:16px;margin:4px 0}.war-orb{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel-2);font-size:20px;font-weight:900}.war-panel.crisis .war-orb{color:#ff6b6b;border-color:rgba(255,91,91,.28)}.capital-meter>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:8px}
.portfolio-row{display:grid;grid-template-columns:130px 1fr 38px;gap:8px;align-items:center;margin:8px 0;font-size:10px}.portfolio-row b{text-align:right}.operating-panel{background:linear-gradient(145deg,rgba(255,122,26,.08),var(--panel))}.operating-score{display:grid;grid-template-columns:78px 1fr;gap:12px;align-items:center;margin:6px 0 12px}.operating-score>strong{font-size:46px;letter-spacing:-.07em;color:var(--accent)}.operating-score b,.operating-score span{display:block}.operating-score b{font-size:13px}.operating-score span{font-size:9px;color:var(--muted);line-height:1.45;margin-top:4px}
.reorg-hero{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-bottom:14px}.reorg-hero small,.reorg-hero span{display:block;color:var(--muted);font-size:9px}.reorg-hero strong{display:block;font-size:20px;margin:4px 0}.reorg-hero>div:last-child{text-align:right}.okr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.okr-mini{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:10px}.okr-mini span,.okr-mini b{font-size:9px}.okr-mini b{float:right}.okr-mini .bar{clear:both;margin-top:8px}
.proc-row{display:grid;grid-template-columns:140px 1fr 38px;gap:8px;align-items:center;margin:9px 0;font-size:10px}.proc-row b{text-align:right}.billing-panel{background:linear-gradient(145deg,rgba(83,209,139,.045),var(--panel))}.billing-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.billing-flow>div{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:13px}.billing-flow small,.billing-flow strong{display:block}.billing-flow small{font-size:8px;color:var(--muted)}.billing-flow strong{font-size:16px;margin-top:5px}.billing-flow>span{color:var(--muted);font-size:15px}.aging-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.aging-grid>div{border:1px solid var(--line);border-radius:11px;padding:9px}.aging-grid small,.aging-grid b{display:block}.aging-grid small{font-size:8px;color:var(--muted)}.aging-grid b{font-size:11px;margin-top:3px}
.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.course-card{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:11px}.course-card>span{font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent)}.course-card b,.course-card small{display:block}.course-card b{font-size:10px;margin:5px 0}.course-card small{font-size:8px;color:var(--muted)}.course-card .bar{margin-top:9px}.capacity-gauge,.finops-ring{width:128px;height:128px;border-radius:50%;border:11px solid var(--panel-3);box-shadow:inset 0 0 0 2px rgba(102,168,255,.14);display:grid;place-items:center;align-content:center;margin:5px auto 13px}.capacity-gauge strong,.finops-ring strong{font-size:28px}.capacity-gauge span,.finops-ring span{font-size:8px;color:var(--muted)}
.release-track{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:12px 8px 18px}.release-dot{width:17px;height:17px;border-radius:50%;border:2px solid var(--line);background:var(--panel-2)}.release-dot.done{background:var(--accent);border-color:var(--accent)}.release-line{height:2px;background:var(--line)}.governance-stack{display:grid;gap:7px}.governance-stack b{font-size:20px}.governance-stack span{font-size:9px;color:var(--muted)}.quality-number,.security-radar{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:14px;text-align:center}.quality-number strong,.security-radar strong{display:block;font-size:28px}.quality-number span,.security-radar span{display:block;font-size:9px;color:var(--muted);margin-top:4px}.voc-summary{border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:15px}.voc-summary small,.voc-summary span{display:block;color:var(--muted);font-size:9px}.voc-summary strong{display:block;font-size:38px;margin:4px 0 9px}.voc-summary button{margin-top:12px}
.community-panel{background:linear-gradient(145deg,rgba(187,118,255,.055),var(--panel))}.community-hero{display:grid;grid-template-columns:auto 1fr;gap:0 8px;align-items:end;margin:7px 0 16px}.community-hero strong{font-size:42px;line-height:.9}.community-hero>span{font-size:10px;color:var(--muted)}.community-hero>div{grid-column:1/-1;font-size:9px;color:var(--muted);margin-top:9px}.cohort-bars{height:120px;display:flex;align-items:flex-end;gap:12px;padding:12px 4px 0}.cohort-bars i{flex:1;min-height:10px;border-radius:8px 8px 3px 3px;background:rgba(255,122,26,.32);position:relative}.cohort-bars span{position:absolute;bottom:-19px;left:0;right:0;text-align:center;font-size:8px;color:var(--muted)}
.country-chips{display:grid;gap:7px}.country-chip{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:9px}.country-chip b{font-size:11px;color:var(--accent)}.country-chip span{font-size:9px;color:var(--muted)}.mdf-meter small,.mdf-meter strong{display:block}.mdf-meter small{font-size:9px;color:var(--muted)}.mdf-meter strong{font-size:27px;margin:5px 0 10px}.risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.risk-row{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:11px}.risk-row span,.risk-row b,.risk-row small{display:block}.risk-row span{font-size:10px}.risk-row b{font-size:19px;margin:5px 0}.risk-row small{font-size:8px;color:var(--muted)}.international-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:9px 0;font-size:10px}.international-row span{color:var(--muted)}.committee-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.committee-grid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:12px;text-align:center}.committee-grid small,.committee-grid b{display:block}.committee-grid small{font-size:8px;color:var(--muted)}.committee-grid b{font-size:20px;margin-top:5px}.dept-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dept-score-grid article{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:11px}.dept-score-grid article>span{font-size:16px}.dept-score-grid b,.dept-score-grid small{display:block}.dept-score-grid b{font-size:10px;margin-top:7px}.dept-score-grid small{font-size:8px;color:var(--muted);margin:4px 0 8px}
@media(max-width:980px){.agent-grid,.dept-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.risk-grid{grid-template-columns:1fr}.course-grid{grid-template-columns:1fr 1fr}.portfolio-row{grid-template-columns:110px 1fr 34px}}
@media(max-width:640px){.agent-grid,.okr-grid,.course-grid,.dept-score-grid{grid-template-columns:1fr}.billing-flow{grid-template-columns:1fr}.billing-flow>span{transform:rotate(90deg);text-align:center}.aging-grid,.committee-grid{grid-template-columns:repeat(2,1fr)}.proc-row,.portfolio-row{grid-template-columns:90px 1fr 34px}.international-row{grid-template-columns:1fr auto}.international-row strong{grid-column:1/-1}.operating-score{grid-template-columns:62px 1fr}.operating-score>strong{font-size:38px}}

/* v1.171.15.71 → v1.171.15.99 */
.ceo-agenda-panel,.narrative-panel,.scenario-panel,.legacy-panel,.launch-panel,.trust-panel,.plg-panel,.talent-market,.macro-panel{position:relative;overflow:hidden}
.ceo-agenda-panel:before,.narrative-panel:before,.launch-panel:before,.macro-panel:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}
.focus-meter,.talent-index,.intel-hero,.pnl-hero,.factory-meter,.platform-score,.trust-score,.partner-econ,.macro-index,.legacy-score,.board-trust,.reg-summary,.monetization-hero{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:end;margin:4px 0 14px}
.focus-meter strong,.talent-index strong,.intel-hero strong,.pnl-hero strong,.factory-meter strong,.platform-score strong,.trust-score strong,.partner-econ strong,.macro-index strong,.legacy-score strong,.board-trust strong,.reg-summary strong,.monetization-hero strong{font-size:34px;line-height:1}
.focus-meter span,.talent-index span,.intel-hero span,.pnl-hero span,.factory-meter span,.platform-score span,.trust-score span,.partner-econ span,.macro-index span,.legacy-score span,.board-trust span,.reg-summary span,.monetization-hero span{font-size:10px;color:var(--muted)}
.focus-meter small,.talent-index small,.intel-hero small,.macro-index small,.reg-summary small,.monetization-hero small{grid-column:1/-1;color:var(--muted);font-size:9px}
.agenda-list{display:grid;gap:7px}.agenda-item{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:10px 11px;color:var(--text);display:grid;grid-template-columns:22px 1fr;gap:7px;text-align:left;align-items:center;min-height:48px}.agenda-item>span{font-size:16px;color:var(--accent)}.agenda-item b,.agenda-item small{display:block}.agenda-item b{font-size:10px}.agenda-item small{font-size:8px;color:var(--muted);margin-top:3px}.agenda-item.done{opacity:.58}.exec-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.exec-profile{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:11px}.exec-profile>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.exec-profile span,.exec-profile small{font-size:8px;color:var(--muted)}.exec-profile b{font-size:10px}.exec-profile>small{display:block;margin:6px 0}.exec-bars{display:grid;gap:4px}.exec-bars i{display:block;height:3px;border-radius:9px;background:var(--accent)}.exec-bars i+ i{background:var(--viz-series-3,#8a8a8a)}.exec-profile footer{display:flex;justify-content:space-between;gap:8px;margin-top:6px}.summit-hero{border:1px solid var(--line);border-radius:14px;background:var(--panel-2);padding:14px;margin-bottom:11px}.summit-hero small,.summit-hero strong,.summit-hero span{display:block}.summit-hero small,.summit-hero span{font-size:9px;color:var(--muted)}.summit-hero strong{font-size:17px;margin:5px 0}.scenario-kpis,.rev-intel-grid,.support-intel,.people-analytics,.cs-forecast{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 13px}.scenario-kpis>div,.rev-intel-grid>div,.support-intel>div,.people-analytics>div,.cs-forecast>div{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:10px}.scenario-kpis small,.scenario-kpis b,.rev-intel-grid small,.rev-intel-grid b,.support-intel small,.support-intel b,.people-analytics small,.people-analytics b,.cs-forecast small,.cs-forecast b{display:block}.scenario-kpis small,.rev-intel-grid small,.support-intel small,.people-analytics small,.cs-forecast small{font-size:8px;color:var(--muted)}.scenario-kpis b,.rev-intel-grid b,.support-intel b,.people-analytics b,.cs-forecast b{font-size:15px;margin-top:4px}
.dealdesk-row,.account-plan,.corpdev-row,.reg-row{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.dealdesk-row:last-child,.account-plan:last-child,.corpdev-row:last-child,.reg-row:last-child{border-bottom:0}.dealdesk-row b,.dealdesk-row span,.account-plan b,.account-plan span,.corpdev-row b,.corpdev-row span,.reg-row b,.reg-row small{display:block}.dealdesk-row b,.account-plan b,.corpdev-row b,.reg-row b{font-size:10px}.dealdesk-row div>span,.account-plan div>span,.corpdev-row div>span,.reg-row small{font-size:8px;color:var(--muted);margin-top:3px}
.launch-track{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:6px;margin:10px 0 16px}.launch-track span{font-size:9px;color:var(--muted);border:1px solid var(--line);padding:5px 8px;border-radius:99px}.launch-track span.active{color:var(--text);border-color:var(--accent);background:var(--accent-soft)}.launch-track i{height:2px;background:var(--line)}.architecture-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.architecture-node{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:11px}.architecture-node span,.architecture-node b,.architecture-node small{display:block}.architecture-node span{font-size:7px;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.architecture-node b{font-size:10px;margin:4px 0}.architecture-node small{font-size:8px;color:var(--muted)}.sre-ring{width:126px;height:126px;border-radius:50%;border:10px solid var(--panel-3);box-shadow:inset 0 0 0 2px rgba(255,255,255,.05);display:grid;place-items:center;align-content:center;margin:7px auto 14px}.sre-ring strong{font-size:24px}.sre-ring span{font-size:8px;color:var(--muted)}.plg-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.plg-flow>div{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:11px;text-align:center}.plg-flow small,.plg-flow b{display:block}.plg-flow small{font-size:8px;color:var(--muted)}.plg-flow b{font-size:14px;margin-top:4px}.plg-flow>span{color:var(--muted)}
.scarcity-row{display:grid;grid-template-columns:105px 1fr 28px;gap:8px;align-items:center;margin:8px 0}.scarcity-row span,.scarcity-row b{font-size:9px}.skills-cloud{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.skill-chip{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:10px}.skill-chip b,.skill-chip span{display:block}.skill-chip b{font-size:9px}.skill-chip span{font-size:13px;color:var(--accent);margin-top:4px}.partner-econ strong{font-size:28px}.macro-panel{background:linear-gradient(145deg,rgba(102,168,255,.04),var(--panel))}.macro-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.macro-event{display:grid;grid-template-columns:36px 1fr;gap:8px;align-items:center;border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:9px}.macro-event>span{font-size:9px;color:var(--accent)}.macro-event b,.macro-event small{display:block}.macro-event b{font-size:9px}.macro-event small{font-size:8px;color:var(--muted);margin-top:3px}
@media(max-width:980px){.grid-3{grid-template-columns:1fr 1fr}.plg-flow{grid-template-columns:1fr auto 1fr}.plg-flow>span:nth-of-type(2),.plg-flow>span:nth-of-type(3){display:none}.exec-profile-grid{grid-template-columns:1fr}.skills-cloud{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.grid-3{grid-template-columns:1fr}.scenario-kpis,.rev-intel-grid,.support-intel,.people-analytics,.cs-forecast,.architecture-map,.skills-cloud,.macro-events{grid-template-columns:1fr}.dealdesk-row,.account-plan,.corpdev-row,.reg-row{grid-template-columns:1fr auto}.dealdesk-row .row-btn,.account-plan .row-btn,.corpdev-row .row-btn,.reg-row .row-btn{grid-column:1/-1}.plg-flow{grid-template-columns:1fr}.plg-flow>span{display:none}.scarcity-row{grid-template-columns:92px 1fr 24px}.focus-meter strong,.talent-index strong,.intel-hero strong,.pnl-hero strong,.factory-meter strong,.platform-score strong,.trust-score strong,.partner-econ strong,.macro-index strong,.legacy-score strong,.board-trust strong,.reg-summary strong,.monetization-hero strong{font-size:28px}}

/* v1.171.15.100 → v1.171.15.125 */
.strategy-map-panel,.ai-gov-panel,.activist-panel,.career-panel,.endgame-panel,.impl-cockpit,.dora-panel,.localization-panel,.ownership-panel,.social-listening,.economic-cycle{position:relative;overflow:hidden}
.strategy-map-panel:before,.impl-cockpit:before,.dora-panel:before,.social-listening:before,.endgame-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}
.strategy-score,.solution-hero,.cloud-hero,.marketplace-hero,.assurance-hero,.ma-hero,.regional-model,.flex-capacity{display:flex;align-items:baseline;gap:8px;margin:4px 0 14px}.strategy-score strong,.solution-hero strong,.cloud-hero strong,.marketplace-hero strong,.assurance-hero strong,.ma-hero strong,.flex-capacity strong{font-size:32px;line-height:1}.strategy-score span,.solution-hero span,.cloud-hero span,.marketplace-hero span,.assurance-hero span,.ma-hero span,.regional-model span,.flex-capacity span{font-size:9px;color:var(--muted)}
.strategy-chain{display:grid;gap:7px}.strategy-node{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:9px 10px}.strategy-node>span{width:24px;height:24px;border-radius:8px;background:rgba(255,122,26,.12);color:var(--accent);display:grid;place-items:center;font-size:9px;font-weight:900}.strategy-node b,.strategy-node small{display:block}.strategy-node b{font-size:10px}.strategy-node small{font-size:8px;color:var(--muted);margin-top:2px}.strategy-node strong{font-size:13px}
.activist-hero{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:10px}.activist-hero small,.activist-hero strong,.activist-hero span{display:block}.activist-hero small,.activist-hero span{font-size:8px;color:var(--muted)}.activist-hero strong{font-size:28px;margin:3px 0}.activist-orb{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(255,111,120,.1);border:1px solid rgba(255,111,120,.25);color:var(--bad);font-weight:900}.board-proposal,.journal-row,.major-account,.bu-row,.region-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.board-proposal:last-child,.journal-row:last-child,.major-account:last-child,.bu-row:last-child,.region-row:last-child{border-bottom:0}.board-proposal b,.board-proposal span,.journal-row b,.journal-row small,.major-account b,.major-account span,.bu-row b,.bu-row span,.region-row b,.region-row span{display:block}.board-proposal b,.journal-row b,.major-account b,.bu-row b,.region-row b{font-size:10px}.board-proposal span,.journal-row small,.major-account span,.bu-row span,.region-row span{font-size:8px;color:var(--muted);margin-top:3px}.journal-row{grid-template-columns:40px 1fr}.journal-row>span{font-size:8px;color:var(--accent)}
.scenario-chips{display:flex;flex-wrap:wrap;gap:7px}.scenario-chip{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:7px 10px;font-size:9px;cursor:pointer}.scenario-chip.active{border-color:var(--accent);background:rgba(255,122,26,.1);color:var(--accent)}
.endurance-hero{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin:4px 0 12px}.endurance-hero>strong{font-size:46px;line-height:1;color:var(--accent)}.endurance-hero b,.endurance-hero span{display:block}.endurance-hero b{font-size:12px}.endurance-hero span{font-size:8px;color:var(--muted);margin-top:4px}
.sales-role-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.sales-role{border:1px solid var(--line);border-radius:11px;background:var(--panel-2);padding:9px;text-align:center}.sales-role span,.sales-role b{display:block}.sales-role span{font-size:7px;color:var(--muted);min-height:18px}.sales-role b{font-size:16px;margin-top:4px}.revops-wheel,.ownership-ring{width:118px;height:118px;border-radius:50%;margin:8px auto 14px;border:9px solid var(--panel-3);display:grid;place-items:center;align-content:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.04)}.revops-wheel strong,.ownership-ring strong{font-size:24px}.revops-wheel span,.ownership-ring span{font-size:8px;color:var(--muted)}
.cockpit-kpis,.dora-grid,.localization-grid,.social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 14px}.cockpit-kpis>div,.dora-grid>div,.localization-grid>div,.social-grid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:10px}.cockpit-kpis small,.cockpit-kpis strong,.dora-grid small,.dora-grid b,.localization-grid small,.localization-grid strong,.social-grid small,.social-grid strong{display:block}.cockpit-kpis small,.dora-grid small,.localization-grid small,.social-grid small{font-size:7px;color:var(--muted)}.cockpit-kpis strong,.dora-grid b,.localization-grid strong,.social-grid strong{font-size:14px;margin-top:4px}
.product-econ-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-econ{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:10px;display:grid;grid-template-columns:1fr auto;gap:5px;align-items:end}.product-econ b,.product-econ span{display:block}.product-econ b{font-size:10px}.product-econ span,.product-econ small{font-size:8px;color:var(--muted)}.product-econ strong{font-size:17px;color:var(--good)}.cloud-provider{display:grid;grid-template-columns:120px 1fr;gap:10px;align-items:center;margin:9px 0}.cloud-provider b,.cloud-provider span{display:block}.cloud-provider b{font-size:9px}.cloud-provider span{font-size:8px;color:var(--muted)}
.hc-budget{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:center;margin-bottom:12px}.hc-budget strong,.hc-budget span{display:block}.hc-budget strong{font-size:26px}.hc-budget span{font-size:8px;color:var(--muted)}.ownership-panel{background:linear-gradient(145deg,rgba(83,209,139,.04),var(--panel))}.flex-capacity strong{color:var(--blue)}
.cycle-index{display:flex;gap:10px;align-items:baseline;margin:8px 0 12px}.cycle-index strong{font-size:42px;line-height:1}.cycle-index span{font-size:11px;color:var(--accent);font-weight:800}.regional-model{display:grid}.regional-model strong{font-size:18px}.bu-row{grid-template-columns:1fr auto auto}.region-row{grid-template-columns:1fr auto auto}.region-row>span{font-size:8px;color:var(--muted)}
@media(max-width:1100px){.sales-role-grid{grid-template-columns:repeat(3,1fr)}.cockpit-kpis,.dora-grid,.localization-grid,.social-grid{grid-template-columns:repeat(2,1fr)}.product-econ-grid{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.sales-role-grid,.cockpit-kpis,.dora-grid,.localization-grid,.social-grid,.grid-3{grid-template-columns:1fr}.cloud-provider,.hc-budget{grid-template-columns:1fr}.bu-row,.region-row{grid-template-columns:1fr auto}.bu-row .pill,.region-row>span{grid-column:1/-1}.strategy-node{grid-template-columns:28px 1fr auto}.endurance-hero>strong{font-size:38px}}

/* v1.171.15.126 → v1.171.15.150 */
.accountability-panel,.chairman-panel,.living-company-panel,.incident-command{position:relative;overflow:hidden}
.accountability-panel:before,.living-company-panel:before,.incident-command:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}
.accountability-hero,.chairman-state,.committee-hero,.sales-call-score,.contract-risk,.war-meter,.project-econ-hero,.schedule-hero,.discovery-score,.incident-ready,.reg-readiness{display:flex;align-items:baseline;gap:9px;margin:6px 0 14px}
.accountability-hero>strong,.committee-hero>strong,.sales-call-score>strong,.contract-risk>strong,.war-meter>strong,.project-econ-hero>strong,.schedule-hero>strong,.discovery-score>strong,.incident-ready>strong,.reg-readiness>strong{font-size:32px;line-height:1}
.accountability-hero b,.accountability-hero span,.chairman-state strong,.chairman-state span,.committee-hero span,.sales-call-score span,.contract-risk span,.war-meter span,.project-econ-hero span,.schedule-hero span,.discovery-score span,.incident-ready span,.reg-readiness span{display:block}
.accountability-hero b,.chairman-state strong{font-size:12px}.accountability-hero span,.chairman-state span,.committee-hero span,.sales-call-score span,.contract-risk span,.war-meter span,.project-econ-hero span,.schedule-hero span,.discovery-score span,.incident-ready span,.reg-readiness span{font-size:8px;color:var(--muted);margin-top:3px}
.chairman-state{display:grid}.chairman-state strong{font-size:21px;color:var(--accent)}
.living-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.living-summary>div{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;padding:11px}.living-summary strong,.living-summary span{display:block}.living-summary strong{font-size:21px}.living-summary span{font-size:8px;color:var(--muted);margin-top:3px}
.living-feed{display:grid;gap:7px}.living-story{display:grid;grid-template-columns:42px 1fr;gap:10px;border-left:2px solid var(--blue);padding:9px 10px;background:var(--panel-2);border-radius:0 11px 11px 0}.living-story.good{border-left-color:var(--good)}.living-story.warn{border-left-color:var(--warn)}.living-story.bad{border-left-color:var(--bad)}.living-story>span{font-size:8px;color:var(--accent)}.living-story b,.living-story small{display:block}.living-story b{font-size:10px}.living-story small{font-size:8px;color:var(--muted);line-height:1.45;margin-top:3px}
.social-network{display:grid;gap:7px;margin-top:12px}.social-link{display:grid;grid-template-columns:48px 1fr;gap:9px;align-items:center;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:9px}.avatar-pair{display:flex}.avatar-pair span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--panel-3);border:2px solid var(--panel);font-size:9px;font-weight:900}.avatar-pair span+span{margin-left:-8px}.social-link b,.social-link small{display:block}.social-link b{font-size:9px}.social-link small{font-size:8px;color:var(--muted);margin-top:3px}
.oneone-row,.promotion-row,.alumni-row,.escalation-room,.staff-row,.outage-row,.deadline-row,.country-pnl-row,.ma-people-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.oneone-row:last-child,.promotion-row:last-child,.alumni-row:last-child,.escalation-room:last-child,.staff-row:last-child,.outage-row:last-child,.deadline-row:last-child,.country-pnl-row:last-child,.ma-people-row:last-child{border-bottom:0}.oneone-row b,.oneone-row span,.promotion-row b,.promotion-row span,.alumni-row b,.alumni-row span,.escalation-room b,.escalation-room span,.staff-row b,.staff-row span,.outage-row b,.outage-row span,.deadline-row b,.deadline-row span,.country-pnl-row b,.country-pnl-row span,.ma-people-row b,.ma-people-row span{display:block}.oneone-row b,.promotion-row b,.alumni-row b,.escalation-room b,.staff-row b,.outage-row b,.deadline-row b,.country-pnl-row b,.ma-people-row b{font-size:10px}.oneone-row span,.promotion-row span,.alumni-row span,.escalation-room span,.staff-row span,.outage-row span,.deadline-row span,.country-pnl-row span,.ma-people-row span{font-size:8px;color:var(--muted);margin-top:3px}
.specialization-cloud{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.skill-pill{padding:7px 9px;border-radius:999px;background:var(--panel-2);border:1px solid var(--line);font-size:9px}.skill-pill.gap{border-color:rgba(255,111,120,.35);color:var(--bad);background:rgba(255,111,120,.07)}
.regional-hiring-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-tile{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;text-align:left;padding:11px;cursor:pointer}.market-tile.active{border-color:var(--accent);background:rgba(255,122,26,.08)}.market-tile b,.market-tile span{display:block}.market-tile b{font-size:10px}.market-tile span{font-size:8px;color:var(--muted);margin-top:4px}
.buying-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.buyer-person{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px}.buyer-person span,.buyer-person b,.buyer-person small{display:block}.buyer-person span{font-size:7px;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.buyer-person b{font-size:9px;margin-top:4px}.buyer-person small{font-size:8px;color:var(--muted);margin-top:3px}
.competitor-move{display:grid;grid-template-columns:42px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid var(--line)}.competitor-move>span{font-size:8px;color:var(--accent)}.competitor-move b,.competitor-move small{display:block}.competitor-move b{font-size:9px}.competitor-move small{font-size:8px;color:var(--muted);margin-top:2px}
.squad-dynamics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 14px}.squad-dynamics>div{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:10px}.squad-dynamics small,.squad-dynamics strong{display:block}.squad-dynamics small{font-size:7px;color:var(--muted)}.squad-dynamics strong{font-size:15px;margin-top:4px}
.incident-active{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid rgba(255,111,120,.3);background:rgba(255,111,120,.08);border-radius:13px;padding:12px}.incident-active>span{font-size:9px;color:var(--bad);font-weight:900}.incident-active b,.incident-active small{display:block}.incident-active b{font-size:10px}.incident-active small{font-size:8px;color:var(--muted);margin-top:3px}
.deadline-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.deadline-row{border:1px solid var(--line);border-radius:12px;background:var(--panel-2);padding:10px;border-bottom:1px solid var(--line)}
.oneonone-options,.offer-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:14px}.offer-grid button{text-align:left;padding:13px;height:auto}.offer-grid b,.offer-grid span{display:block}.offer-grid b{font-size:11px}.offer-grid span{font-size:8px;margin-top:4px;opacity:.72;font-weight:500}
@media(max-width:980px){.regional-hiring-grid,.squad-dynamics{grid-template-columns:repeat(2,1fr)}.deadline-list{grid-template-columns:1fr}.buying-grid{grid-template-columns:1fr}}
@media(max-width:640px){.living-summary,.regional-hiring-grid,.squad-dynamics{grid-template-columns:1fr}.accountability-hero{grid-template-columns:auto 1fr}.oneone-row,.promotion-row,.alumni-row,.escalation-room,.staff-row,.outage-row,.deadline-row,.country-pnl-row,.ma-people-row{grid-template-columns:1fr}.oneone-row .row-btn,.promotion-row .row-btn,.alumni-row .row-btn,.escalation-room .row-btn,.deadline-row .row-btn,.ma-people-row .row-btn{width:100%}}


/* Living Company II */
.executive-relations,.ceo-energy,.crisis-cascade,.yearbook-panel,.employer-score,.knowledge-summary,.incident-learning,.shock-readiness{position:relative;overflow:hidden}
.executive-relations:before,.crisis-cascade:before,.yearbook-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--accent),transparent)}
.leadership-kpis,.conversation-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.conversation-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.leadership-kpis>div,.conversation-kpis>div{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:10px}.leadership-kpis small,.leadership-kpis strong,.conversation-kpis small,.conversation-kpis strong{display:block}.leadership-kpis small,.conversation-kpis small{font-size:7px;color:var(--muted)}.leadership-kpis strong,.conversation-kpis strong{font-size:15px;margin-top:4px}
.exec-relation,.lifecycle-row,.bench-row,.talent-move,.critical-row,.product-bet{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.exec-relation:last-child,.lifecycle-row:last-child,.bench-row:last-child,.talent-move:last-child,.critical-row:last-child,.product-bet:last-child{border-bottom:0}.exec-relation b,.exec-relation span,.lifecycle-row b,.lifecycle-row small,.bench-row b,.bench-row small,.talent-move b,.talent-move span,.critical-row b,.critical-row span,.product-bet b,.product-bet span{display:block}.exec-relation b,.lifecycle-row b,.bench-row b,.talent-move b,.critical-row b,.product-bet b{font-size:10px}.exec-relation span,.lifecycle-row small,.bench-row small,.talent-move span,.critical-row span,.product-bet span{font-size:8px;color:var(--muted);margin-top:3px}.lifecycle-row,.bench-row{grid-template-columns:42px 1fr}.lifecycle-row>span,.bench-row>span{font-size:8px;color:var(--accent);font-weight:800}
.ceo-energy-hero,.cascade-active,.salary-hero,.politics-meter,.bench-score,.employer-score,.knowledge-summary,.renewal-hero,.workshop-hero,.incident-learning,.debt-interest,.arch-board,.cab-score,.shock-readiness{display:flex;align-items:baseline;gap:9px;margin:7px 0 14px}.ceo-energy-hero>strong,.cascade-active>strong,.salary-hero>strong,.politics-meter>strong,.bench-score>strong,.employer-score>strong,.knowledge-summary>strong,.renewal-hero>strong,.workshop-hero>strong,.incident-learning>strong,.debt-interest>strong,.arch-board>strong,.cab-score>strong,.shock-readiness>strong{font-size:32px;line-height:1}.ceo-energy-hero b,.ceo-energy-hero span,.cascade-active b,.cascade-active span,.salary-hero span,.politics-meter span,.bench-score span,.employer-score span,.knowledge-summary span,.renewal-hero span,.workshop-hero span,.incident-learning span,.debt-interest span,.arch-board span,.cab-score span,.shock-readiness span{display:block}.ceo-energy-hero b,.cascade-active b{font-size:11px}.ceo-energy-hero span,.cascade-active span,.salary-hero span,.politics-meter span,.bench-score span,.employer-score span,.knowledge-summary span,.renewal-hero span,.workshop-hero span,.incident-learning span,.debt-interest span,.arch-board span,.cab-score span,.shock-readiness span{font-size:8px;color:var(--muted);margin-top:3px}.cascade-active{border:1px solid rgba(255,111,120,.28);background:rgba(255,111,120,.07);border-radius:12px;padding:11px}.cascade-active>strong{color:var(--bad)}
.yearbook-headline{font-size:16px;font-weight:800;line-height:1.35;padding:10px 0 6px}.yearbook-entry{padding:11px 0;border-bottom:1px solid var(--line)}.yearbook-entry b,.yearbook-entry span,.yearbook-entry small{display:block}.yearbook-entry b{font-size:11px}.yearbook-entry span,.yearbook-entry small{font-size:8px;color:var(--muted);margin-top:4px}
.knowledge-people{display:flex;flex-wrap:wrap;gap:7px}.knowledge-person{display:grid;gap:2px;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:9px}.knowledge-person small{font-size:7px;color:var(--muted)}
.account-org-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.account-org-head b,.account-org-head span{display:block}.account-org-head b{font-size:11px}.account-org-head span{font-size:8px;color:var(--muted);margin-top:3px}.account-org-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.account-org-grid>div{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:10px}.account-org-grid small,.account-org-grid b,.account-org-grid span{display:block}.account-org-grid small{font-size:7px;color:var(--accent);text-transform:uppercase}.account-org-grid b{font-size:9px;margin-top:3px}.account-org-grid span{font-size:8px;color:var(--muted);margin-top:3px}
.debt-hotspot,.segment-attract{display:grid;grid-template-columns:100px 1fr 28px;gap:8px;align-items:center;margin:8px 0}.debt-hotspot span,.segment-attract span{font-size:8px}.debt-hotspot b,.segment-attract b{font-size:9px;text-align:right}.oncall-person{display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;margin:10px 0}.oncall-person b,.oncall-person small{display:block}.oncall-person b{font-size:10px}.oncall-person small{font-size:8px;color:var(--muted);margin-top:3px}.shock-active{border:1px solid rgba(255,184,77,.25);background:rgba(255,184,77,.07);border-radius:12px;padding:10px}.shock-active strong,.shock-active span{display:block}.shock-active strong{font-size:10px}.shock-active span{font-size:8px;color:var(--muted);margin-top:3px}
.settings-shortcuts{display:grid;grid-template-columns:1fr;gap:9px}.settings-tile{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:11px;color:var(--text);cursor:pointer}.settings-tile>span{width:34px;height:34px;border-radius:10px;background:rgba(255,122,26,.1);color:var(--accent);display:grid;place-items:center;font-size:15px}.settings-tile b,.settings-tile small{display:block}.settings-tile b{font-size:10px}.settings-tile small{font-size:8px;color:var(--muted);margin-top:3px}
.version-current{border:1px solid rgba(255,122,26,.3);background:rgba(255,122,26,.08);border-radius:14px;padding:13px;margin:12px 0}.version-current small,.version-current strong{display:block}.version-current small{font-size:8px;color:var(--muted)}.version-current strong{font-size:20px;color:var(--accent);margin-top:3px}.version-history{display:grid;gap:0;max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:13px;padding:0 12px}.version-row{display:grid;grid-template-columns:112px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.version-row:last-child{border-bottom:0}.version-row>span{font-size:8px;color:var(--accent);font-weight:800}.version-row b,.version-row small{display:block}.version-row b{font-size:9px}.version-row small{font-size:8px;color:var(--muted);margin-top:2px;line-height:1.4}.version-row.current{background:rgba(83,209,139,.04)}.version-ranges{display:grid;gap:8px}.version-range{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:10px}.version-range b,.version-range span{display:block}.version-range b{font-size:9px;color:var(--accent)}.version-range span{font-size:8px;color:var(--muted);margin-top:4px;line-height:1.45}
@media(max-width:700px){.leadership-kpis,.conversation-kpis,.account-org-grid{grid-template-columns:1fr 1fr}.version-row{grid-template-columns:1fr}.ceo-energy-hero,.cascade-active,.salary-hero,.politics-meter,.bench-score,.employer-score,.knowledge-summary,.renewal-hero,.workshop-hero,.incident-learning,.debt-interest,.arch-board,.cab-score,.shock-readiness{align-items:flex-start}.debt-hotspot,.segment-attract{grid-template-columns:78px 1fr 24px}}
@media(max-width:460px){.leadership-kpis,.conversation-kpis,.account-org-grid{grid-template-columns:1fr}}

/* Empresa viva — narrativa e gestão humana */
.leadership-meeting-score,.grapevine-meter,.board-vote-hero,.performance-story-score,.ripple-score,.succession-event-score,.pricing-battle,.skill-route-score,.evidence-score,.incident-comms,.cloud-negotiation,.stakeholder-score{display:flex;align-items:baseline;gap:9px;margin:7px 0 13px}.leadership-meeting-score strong,.grapevine-meter strong,.board-vote-hero strong,.performance-story-score strong,.ripple-score strong,.succession-event-score strong,.pricing-battle strong,.skill-route-score strong,.evidence-score strong,.incident-comms strong,.cloud-negotiation strong,.stakeholder-score strong{font-size:31px;line-height:1}.leadership-meeting-score span,.grapevine-meter span,.board-vote-hero span,.performance-story-score span,.ripple-score span,.succession-event-score span,.pricing-battle span,.skill-route-score span,.evidence-score span,.incident-comms span,.cloud-negotiation span,.stakeholder-score span{font-size:8px;color:var(--muted)}
.signal-row,.milestone-row,.stakeholder-memory{display:grid;grid-template-columns:42px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid var(--line)}.signal-row:last-child,.milestone-row:last-child,.stakeholder-memory:last-child{border-bottom:0}.signal-row>span,.milestone-row>span,.stakeholder-memory>span{font-size:8px;color:var(--accent);font-weight:800}.signal-row b,.signal-row small,.milestone-row b,.milestone-row small,.stakeholder-memory b,.stakeholder-memory small{display:block}.signal-row b,.milestone-row b,.stakeholder-memory b{font-size:9px;line-height:1.35}.signal-row small,.milestone-row small,.stakeholder-memory small{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.4}
.founder-score{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.founder-score>strong{font-size:46px;color:var(--accent);letter-spacing:-.06em}.founder-score>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.founder-score span{font-size:8px;color:var(--muted)}
.generation-number{display:flex;align-items:baseline;gap:9px;margin:7px 0 13px}.generation-number strong{font-size:38px}.generation-number span{font-size:9px;color:var(--muted)}.generational-panel{background:linear-gradient(145deg,rgba(187,118,255,.055),var(--panel))}
.story-director-panel{background:linear-gradient(145deg,rgba(255,122,26,.085),var(--panel));border-color:rgba(255,122,26,.22)}.story-director-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.story-director-summary>div{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:10px}.story-director-summary strong,.story-director-summary span{display:block}.story-director-summary strong{font-size:13px}.story-director-summary span{font-size:7px;color:var(--muted);margin-top:3px}.story-arc{margin-top:12px;border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--panel-2)}.story-arc.active{border-color:rgba(255,122,26,.32)}.story-arc small,.story-arc b,.story-arc span{display:block}.story-arc small{font-size:7px;color:var(--accent);letter-spacing:.14em}.story-arc b{font-size:12px;margin:5px 0}.story-arc span{font-size:8px;color:var(--muted)}
.performance-story,.ripple-event,.succession-event,.case-row,.mobility-row,.territory-row,.flag-row{padding:9px 0;border-bottom:1px solid var(--line)}.performance-story:last-child,.ripple-event:last-child,.succession-event:last-child,.case-row:last-child,.mobility-row:last-child,.territory-row:last-child,.flag-row:last-child{border-bottom:0}.performance-story b,.performance-story span,.ripple-event b,.ripple-event span,.succession-event b,.succession-event span{display:block}.performance-story b,.ripple-event b,.succession-event b{font-size:9px}.performance-story span,.ripple-event span,.succession-event span{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.4}
.mobility-row,.case-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.mobility-row b,.mobility-row span,.case-row b,.case-row span{display:block}.mobility-row b,.case-row b{font-size:9px}.mobility-row span,.case-row span{font-size:8px;color:var(--muted);margin-top:3px}
.knowledge-owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.knowledge-owner{background:var(--panel-2);border:1px solid var(--line);border-radius:11px;padding:9px}.knowledge-owner span,.knowledge-owner b{display:block}.knowledge-owner span{font-size:7px;color:var(--muted)}.knowledge-owner b{font-size:9px;margin-top:4px}
.territory-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.territory-row b,.territory-row span,.territory-row strong,.territory-row small{display:block}.territory-row b{font-size:10px}.territory-row span,.territory-row small{font-size:8px;color:var(--muted);margin-top:3px}.territory-row>div:last-child{text-align:right}.territory-row strong{font-size:11px}.coaching-grid,.cadence-grid,.reference-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cadence-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coaching-grid>div,.cadence-grid>div,.reference-summary>div{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:10px}.coaching-grid small,.coaching-grid strong,.cadence-grid small,.cadence-grid strong,.reference-summary strong,.reference-summary span{display:block}.coaching-grid small,.cadence-grid small,.reference-summary span{font-size:7px;color:var(--muted)}.coaching-grid strong,.cadence-grid strong,.reference-summary strong{font-size:15px;margin-top:4px}.matrix-row{display:grid;grid-template-columns:90px 1fr 28px;gap:8px;align-items:center;margin:8px 0}.matrix-row span,.matrix-row b{font-size:8px}.matrix-row b{text-align:right}
.evidence-cloud{display:flex;flex-wrap:wrap;gap:7px}.evidence-node{border:1px solid rgba(102,168,255,.2);background:rgba(102,168,255,.06);border-radius:999px;padding:7px 9px;font-size:8px}.flag-row{display:grid;grid-template-columns:1fr minmax(190px,.8fr);gap:12px;align-items:center}.flag-row b,.flag-row span{display:block}.flag-row b{font-size:9px}.flag-row span{font-size:8px;color:var(--muted);margin-top:3px}.flag-rollout{display:grid;grid-template-columns:1fr 30px auto;gap:7px;align-items:center}.flag-rollout>b{font-size:8px;text-align:right}
@media(max-width:760px){.story-director-summary{grid-template-columns:1fr 1fr}.knowledge-owner-grid{grid-template-columns:1fr 1fr}.cadence-grid{grid-template-columns:1fr 1fr}.flag-row{grid-template-columns:1fr}.territory-row{grid-template-columns:1fr}.territory-row>div:last-child{text-align:left}.founder-score{grid-template-columns:58px 1fr}.founder-score>strong{font-size:38px}}
@media(max-width:440px){.story-director-summary,.knowledge-owner-grid,.coaching-grid,.cadence-grid,.reference-summary{grid-template-columns:1fr}.founder-score>div{grid-template-columns:1fr}.mobility-row,.case-row{grid-template-columns:1fr}.flag-rollout{grid-template-columns:1fr 30px}.flag-rollout .row-btn{grid-column:1/-1}}

/* Operação viva: sprint 201–225 */
.support-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-lane{background:var(--surface-2,#15171b);border:1px solid var(--border);border-radius:16px;padding:12px;min-width:0}.support-lane-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.support-lane-head span{min-width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:rgba(255,255,255,.06);font-size:12px}.support-ticket{display:grid;gap:7px;padding:11px;margin-top:8px;border-radius:13px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06)}.support-ticket>div{display:flex;justify-content:space-between;gap:8px;align-items:center}.support-ticket>span,.support-ticket>small{color:var(--muted);font-size:12px}.empty.compact{padding:18px 8px}
.live-badge{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em}.live-badge i,.live-dot{width:8px;height:8px;border-radius:50%;background:#6b7280;display:inline-block}.live-badge i,.live-dot.on{background:#22c55e;box-shadow:0 0 0 5px rgba(34,197,94,.1)}.live-chat-list{display:grid;gap:8px}.live-chat-row{appearance:none;width:100%;border:1px solid var(--border);background:rgba(255,255,255,.025);border-radius:14px;padding:12px;display:grid;grid-template-columns:14px minmax(120px,.7fr) minmax(0,1.3fr);gap:10px;align-items:center;text-align:left;color:inherit}.live-chat-row div,.live-chat-row>span:last-child{min-width:0}.live-chat-row div{display:grid;gap:3px}.live-chat-row small,.live-chat-row>span:last-child{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chat-window{display:grid;gap:10px;max-height:420px;overflow:auto;padding:8px 2px}.chat-bubble{display:grid;gap:4px;max-width:88%;padding:10px 12px;border-radius:14px;background:rgba(83,116,255,.12);border:1px solid rgba(83,116,255,.2)}.chat-bubble.client{margin-left:auto;background:rgba(255,255,255,.055);border-color:var(--border)}.chat-bubble span{font-size:13px}.chat-bubble small{color:var(--muted);font-size:10px}
.call-log-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.call-log-row:last-child{border-bottom:0}.call-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:rgba(83,116,255,.12)}.call-log-row>div:nth-child(2){display:grid;gap:3px}.call-log-row span,.call-log-row small{color:var(--muted);font-size:12px}.call-log-row time{font-size:11px;color:var(--muted)}
.portfolio-card{border:1px solid var(--border);border-radius:16px;padding:14px;background:rgba(255,255,255,.025)}.portfolio-card p{color:var(--muted);margin:4px 0 12px}.portfolio-client-list{display:grid;gap:6px;margin-top:12px}.portfolio-client-list span{display:flex;justify-content:space-between;font-size:12px;padding:7px 8px;border-radius:9px;background:rgba(255,255,255,.04)}.portfolio-modal-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.portfolio-modal-row div{display:grid;gap:2px}.portfolio-modal-row div span{font-size:12px;color:var(--muted)}
.sales-funnel{display:grid;gap:7px;align-items:center}.funnel-step{width:var(--w);max-width:100%;min-width:58%;margin-inline:auto;display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 14px;border-radius:11px;background:linear-gradient(90deg,rgba(83,116,255,.2),rgba(83,116,255,.07));border:1px solid rgba(83,116,255,.18)}.funnel-step small{grid-column:1/-1;color:var(--muted);font-size:10px}.sdr-card{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.sdr-card>div:first-child{display:flex;justify-content:space-between;gap:10px}.sdr-card>div:first-child span{font-size:11px;color:var(--muted)}.sdr-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.sdr-metrics span{display:grid;gap:2px;padding:8px;border-radius:10px;background:rgba(255,255,255,.035);font-size:10px;color:var(--muted)}.sdr-metrics b{font-size:16px;color:var(--text)}.agenda-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.agenda-row time{font-weight:800;font-size:12px}.agenda-row div{display:grid;gap:2px}.agenda-row div span{font-size:11px;color:var(--muted)}
.minute-row,.leader-oneonone,.goal-row,.approval-row,.triage-row,.competitor-client-row{display:grid;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.minute-row{grid-template-columns:48px minmax(0,1fr)}.minute-row>span{font-size:11px;color:var(--muted)}.minute-row div,.leader-oneonone div,.goal-row>div:first-child,.approval-row>div,.triage-row>div,.competitor-client-row>div:first-child{display:grid;gap:3px}.minute-row small,.leader-oneonone span,.goal-row span,.approval-row small,.triage-row span,.competitor-client-row span{font-size:11px;color:var(--muted)}.leader-oneonone{grid-template-columns:minmax(0,1fr) auto}.goal-row{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) auto}.goal-progress{display:grid;grid-template-columns:minmax(70px,1fr) auto!important;gap:8px!important;align-items:center}.approval-row{grid-template-columns:minmax(0,1fr) auto auto}.approval-row>div .pill{justify-self:start}.approval-row strong{white-space:nowrap}
.competitor-profile-card{border:1px solid var(--border);border-radius:18px;padding:15px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015))}.competitor-brand{display:flex;gap:12px;align-items:center;margin-bottom:14px}.competitor-brand img,.competitor-modal-head img{width:54px;height:54px;border-radius:15px;object-fit:cover}.competitor-brand div{min-width:0}.competitor-brand h3{margin:0 0 3px}.competitor-brand span{font-size:11px;color:var(--muted)}.competitor-modal-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.competitor-client-row{grid-template-columns:minmax(0,1fr) auto}.competitor-client-row .head-actions{justify-content:flex-end}
.dependency-map{display:flex;align-items:center;gap:6px;overflow:auto;padding:16px 0}.dependency-map span{white-space:nowrap;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.035);font-size:11px;font-weight:700}.dependency-map i{min-width:24px;height:1px;background:linear-gradient(90deg,var(--muted),transparent)}.faction-bar{display:flex;overflow:hidden;border-radius:10px;margin-top:14px;border:1px solid var(--border)}.faction-bar span{min-width:0;padding:8px 6px;font-size:9px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.faction-bar span:nth-child(1){background:rgba(83,116,255,.2)}.faction-bar span:nth-child(2){background:rgba(34,197,94,.16)}.faction-bar span:nth-child(3){background:rgba(245,158,11,.16)}
@media(max-width:900px){.support-board{grid-template-columns:1fr}.sdr-metrics{grid-template-columns:repeat(2,1fr)}.goal-row{grid-template-columns:1fr}.approval-row{grid-template-columns:1fr auto}.approval-row>div{grid-column:1/-1}.live-chat-row{grid-template-columns:14px minmax(0,1fr)}.live-chat-row>span:last-child{grid-column:2}.competitor-client-row{grid-template-columns:1fr}.competitor-client-row .head-actions{justify-content:flex-start}}
@media(max-width:520px){.portfolio-modal-row{grid-template-columns:1fr auto}.portfolio-modal-row .pill{grid-column:1/-1;justify-self:start}.call-log-row{grid-template-columns:34px minmax(0,1fr)}.call-log-row time{grid-column:2}.approval-row{grid-template-columns:1fr}.sdr-metrics{grid-template-columns:1fr 1fr}}
.persona-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;border-bottom:1px solid var(--border);align-items:center}.persona-row div{display:grid;gap:3px}.persona-row span{font-size:11px;color:var(--muted)}

/* Operação profunda: sprint 226–250 */
.omni-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.omni-card{border:1px solid var(--border);border-radius:12px;padding:10px;background:rgba(255,255,255,.025)}.omni-card span,.omni-card small{display:block;color:var(--muted);font-size:10px}.omni-card b{display:block;font-size:20px;margin:3px 0}.qa-row,.timesheet-row,.renewal-row,.retention-row,.proposal-row,.supplier-row,.approval-matrix-row,.market-news-row,.migration-row,.sdr-management-row{display:grid;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.qa-row{grid-template-columns:minmax(0,1fr) auto}.qa-row div,.timesheet-row div,.renewal-row div,.retention-row div,.proposal-row div,.supplier-row div,.approval-matrix-row div,.market-news-row div,.migration-row div,.sdr-management-row div{display:grid;gap:3px}.qa-row span,.timesheet-row small,.renewal-row span,.retention-row span,.proposal-row span,.supplier-row span,.approval-matrix-row span,.market-news-row small,.migration-row span,.sdr-management-row span{font-size:11px;color:var(--muted)}.good-text{color:#53d18b}.warn-text{color:#f1b94b}
.gantt-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1.4fr) auto;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.gantt-row>div:first-child{display:grid;gap:3px}.gantt-row span{font-size:11px;color:var(--muted)}.gantt-track{position:relative;height:11px;border-radius:999px;background:rgba(255,255,255,.06);overflow:visible}.gantt-track i{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--accent),#7aa8ff)}.gantt-track em{position:absolute;top:-4px;width:3px;height:19px;background:#fff;border-radius:2px;opacity:.72}.timesheet-row{grid-template-columns:48px minmax(0,1fr) auto}.timesheet-row>span{font-size:10px;color:var(--muted)}
.client-portal-preview{display:grid;grid-template-columns:120px minmax(0,1fr);border:1px solid var(--border);border-radius:16px;overflow:hidden;min-height:170px}.portal-sidebar{padding:14px;background:rgba(255,255,255,.035);display:grid;align-content:start;gap:8px}.portal-sidebar b{font-size:13px;margin-bottom:4px}.portal-sidebar span{font-size:10px;color:var(--muted);padding:6px 7px;border-radius:8px}.portal-sidebar span:first-of-type{background:rgba(83,116,255,.14);color:var(--text)}.portal-content{padding:18px}.portal-content strong{font-size:16px}.portal-content p{font-size:12px;color:var(--muted);line-height:1.55}.renewal-row{grid-template-columns:minmax(0,1fr) auto auto}.retention-row{grid-template-columns:minmax(0,1fr) auto}
.transcript-row{width:100%;appearance:none;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:11px 0;text-align:left}.transcript-row div{display:grid;gap:3px}.transcript-row span{font-size:10px;color:var(--muted)}.transcript-box{white-space:pre-wrap;line-height:1.65;border:1px solid var(--border);border-radius:14px;padding:14px;background:rgba(255,255,255,.025);font-size:13px}.sdr-management-row{grid-template-columns:minmax(150px,.8fr) minmax(120px,1fr) auto}.proposal-row{grid-template-columns:minmax(0,1fr) auto auto auto}
.supplier-row{grid-template-columns:minmax(0,1fr) auto auto}.approval-matrix-row{grid-template-columns:auto minmax(0,1fr) auto}.battle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.battlecard{border:1px solid var(--border);border-radius:14px;padding:12px;background:rgba(255,255,255,.025)}.battlecard>div:first-child{display:grid;gap:3px}.battlecard span{font-size:10px;color:var(--muted)}.battle-sides{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.battle-sides p{margin:0;padding:8px;border-radius:9px;background:rgba(255,255,255,.035)}.battle-sides small,.battle-sides strong{display:block}.battle-sides small{font-size:8px;color:var(--muted)}.battle-sides strong{font-size:10px;margin-top:3px}.market-news-row{grid-template-columns:46px minmax(0,1fr) auto}.market-news-row>span:first-child{font-size:10px;color:var(--muted)}.migration-row{grid-template-columns:minmax(160px,1fr) minmax(120px,.8fr) 36px}
.briefing-item{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.briefing-item>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(245,158,11,.14);color:#f1b94b;font-weight:900}.command-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.command-buttons button{border:1px solid var(--border);border-radius:13px;background:rgba(255,255,255,.03);color:inherit;padding:12px;text-align:left;min-height:78px}.command-buttons b,.command-buttons span{display:block}.command-buttons b{font-size:20px;margin-bottom:8px}.command-buttons span{font-size:10px}.ops-timeline{display:grid;gap:0;max-height:440px;overflow:auto;padding-right:4px}.ops-timeline-row{display:grid;grid-template-columns:48px 14px minmax(0,1fr);gap:9px;align-items:start;padding:9px 0;border-bottom:1px solid var(--border)}.ops-timeline-row time{font-size:10px;color:var(--muted);padding-top:2px}.ops-timeline-row p{margin:0;font-size:11px;line-height:1.45}.ops-dot{width:9px;height:9px;border-radius:50%;margin-top:2px;background:#7aa8ff}.ops-dot.support{background:#53d18b}.ops-dot.commercial{background:#ff8a3d}.ops-dot.implementation{background:#a78bfa}.ops-dot.cs{background:#38bdf8}.ops-dot.finance{background:#facc15}.ops-dot.development{background:#fb7185}
@media(max-width:900px){.omni-grid{grid-template-columns:repeat(2,1fr)}.gantt-row,.proposal-row,.supplier-row{grid-template-columns:1fr}.gantt-row>strong,.proposal-row>.pill{justify-self:start}.sdr-management-row{grid-template-columns:1fr}.renewal-row{grid-template-columns:1fr auto}.battle-grid{grid-template-columns:1fr}.command-buttons{grid-template-columns:1fr 1fr}.migration-row{grid-template-columns:1fr}.migration-row>.bar{min-width:0}}
@media(max-width:560px){.omni-grid,.command-buttons{grid-template-columns:1fr 1fr}.client-portal-preview{grid-template-columns:1fr}.portal-sidebar{grid-template-columns:repeat(2,1fr)}.renewal-row,.retention-row,.timesheet-row,.approval-matrix-row,.market-news-row{grid-template-columns:1fr}.renewal-row .row-btn,.retention-row .primary-btn{justify-self:start}.transcript-row{grid-template-columns:1fr}.battle-sides{grid-template-columns:1fr}.ops-timeline-row{grid-template-columns:42px 10px minmax(0,1fr)}}

/* UX simplification: hubs, progressive disclosure and financial clarity */
.hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px}.hub-card{display:flex;align-items:center;gap:12px;min-height:88px;padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.hub-card:hover{border-color:rgba(255,255,255,.18)}.hub-card>div{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.hub-card b{font-size:14px}.hub-card small{color:var(--muted);line-height:1.35}.hub-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-weight:800;font-size:17px}.hub-arrow{font-size:18px;color:var(--muted)}
.feature-fold{border:1px solid var(--border);border-radius:18px;background:var(--panel);margin-top:14px;overflow:hidden}.feature-fold>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;cursor:pointer;min-height:62px}.feature-fold>summary::-webkit-details-marker{display:none}.feature-fold>summary>div{display:flex;flex-direction:column;gap:4px}.feature-fold>summary b{font-size:15px}.feature-fold>summary span{font-size:12px;color:var(--muted);line-height:1.4}.feature-fold>summary>strong{font-size:18px;color:var(--muted);transition:transform .2s ease}.feature-fold[open]>summary>strong{transform:rotate(180deg)}.fold-content{padding:0 16px 18px}.fold-content>.section-space:first-child{margin-top:0}.feature-fold .panel{box-shadow:none}
.next-actions{margin-top:16px}.next-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.next-action{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:15px;background:rgba(255,255,255,.025);color:var(--text);text-align:left;cursor:pointer}.next-action>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgba(255,255,255,.055);font-weight:800}.next-action>div{display:flex;flex-direction:column;gap:3px;min-width:0}.next-action b{font-size:13px}.next-action small{font-size:11px;color:var(--muted);line-height:1.35}.next-action i{font-style:normal;color:var(--muted)}.next-action.bad{border-color:rgba(255,90,90,.25)}.next-action.warn{border-color:rgba(255,190,70,.24)}.next-action.good{border-color:rgba(77,203,145,.24)}
.money-story{margin-top:16px}.finance-hero{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr);gap:22px;align-items:center}.finance-hero>div:first-child{display:flex;flex-direction:column;gap:5px}.finance-hero>div:first-child small{font-size:10px;letter-spacing:.11em;color:var(--muted)}.finance-hero>div:first-child strong{font-size:34px;letter-spacing:-.04em}.finance-hero>div:first-child span{font-size:12px;color:var(--muted)}.finance-equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px}.finance-equation>div{padding:13px;border-radius:14px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;gap:5px}.finance-equation small{font-size:10px;color:var(--muted)}.finance-equation b{font-size:18px}.finance-equation>i{font-style:normal;color:var(--muted);font-size:20px;text-align:center}.finance-equation .positive{background:rgba(57,180,115,.09)}.finance-equation .negative{background:rgba(230,79,79,.09)}.positive b,.good-text{color:#68d39d}.negative b,.bad-text{color:#ff7777}
.finance-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-flow-grid>div{border:1px solid var(--border);border-radius:14px;padding:13px;display:flex;flex-direction:column;gap:4px}.finance-flow-grid small{color:var(--muted);font-size:10px}.finance-flow-grid b{font-size:18px}.finance-flow-grid span{color:var(--muted);font-size:10px;line-height:1.35}.money-row{display:grid;grid-template-columns:1fr auto 42px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.money-row span{font-size:12px}.money-row b{font-size:12px}.money-row small{text-align:right;color:var(--muted)}.finance-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.finance-client-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:13px;padding:11px}.finance-client-list span{display:flex;flex-direction:column;gap:3px;min-width:0}.finance-client-list b{font-size:12px}.finance-client-list small{font-size:10px;color:var(--muted)}.finance-client-list strong{font-size:12px;white-space:nowrap}
.cost-ledger{display:flex;flex-direction:column;gap:0}.cost-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:12px 0;border-bottom:1px solid var(--border)}.cost-line>div:first-child{display:grid;grid-template-columns:92px minmax(0,1fr);column-gap:8px;row-gap:3px;align-items:center}.cost-group{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.cost-line b{font-size:12px}.cost-line small{grid-column:2;color:var(--muted);font-size:10px;line-height:1.35}.cost-value{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.cost-value strong{font-size:12px}.cost-value span{font-size:9px;color:var(--muted)}.cost-bar{grid-column:1/-1;height:3px;background:rgba(255,255,255,.04);border-radius:999px;overflow:hidden}.cost-bar i{display:block;height:100%;border-radius:999px;background:var(--accent)}.ledger-total{display:flex;justify-content:space-between;align-items:center;padding-top:14px}.ledger-total span{font-weight:700}.ledger-total strong{font-size:20px}.cash-projection{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cash-projection>div{padding:12px;border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;gap:4px}.cash-projection small{font-size:10px;color:var(--muted)}.cash-projection b{font-size:14px}.finance-hint{margin-top:12px;border-radius:13px;padding:12px;background:rgba(255,255,255,.035);font-size:11px;line-height:1.45;color:var(--muted)}
@media (max-width:980px){.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-hero{grid-template-columns:1fr}.finance-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){.hub-grid{grid-template-columns:1fr}.hub-card{min-height:76px}.next-action-grid{grid-template-columns:1fr}.finance-equation{grid-template-columns:1fr}.finance-equation>i{display:none}.finance-flow-grid{grid-template-columns:1fr}.finance-client-list{grid-template-columns:1fr}.cost-line>div:first-child{grid-template-columns:1fr}.cost-line small{grid-column:1}.finance-client-list strong{font-size:11px}.cash-projection{grid-template-columns:1fr}.finance-hero>div:first-child strong{font-size:30px}.feature-fold>summary{padding:15px}.fold-content{padding:0 12px 14px}}
/* Painéis departamentais e centro 360º */
.dept-hub-grid275{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dept-hub275{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:16px;color:var(--text);cursor:pointer}.dept-hub275>span{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--panel-2);font-size:20px}.dept-hub275 b,.dept-hub275 small{display:block}.dept-hub275 b{font-size:13px}.dept-hub275 small{font-size:9px;color:var(--muted);line-height:1.45;margin-top:4px}.dept-hub275 i{font-style:normal;font-size:18px;color:var(--accent)}
.ops-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0}.ops-kpi{background:var(--panel);border:1px solid var(--line);border-radius:15px;padding:12px;min-width:0}.ops-kpi small,.ops-kpi strong,.ops-kpi span{display:block}.ops-kpi small{font-size:8px;color:var(--muted)}.ops-kpi strong{font-size:17px;margin-top:5px;overflow-wrap:anywhere}.ops-kpi span{font-size:8px;color:var(--muted);margin-top:3px}
.person-mini{display:flex;align-items:center;gap:9px;min-width:0}.person-mini .avatar{flex:0 0 auto}.person-mini b,.person-mini span{display:block}.person-mini b{font-size:9px}.person-mini span{font-size:8px;color:var(--muted);margin-top:2px}
.team-levels275{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.team-levels275>div{display:grid;grid-template-columns:32px 1fr;column-gap:9px;align-items:start;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:12px}.team-levels275>div>span{grid-row:1/3;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-bg);color:var(--accent);font-weight:900}.team-levels275 b{font-size:10px}.team-levels275 small{font-size:8px;color:var(--muted);line-height:1.45;margin-top:3px}
.nursery-card,.impl-ticket275,.dev-ticket275,.obligation275,.ceo-msg275{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding:10px 0}.nursery-card:last-child,.impl-ticket275:last-child,.dev-ticket275:last-child,.obligation275:last-child,.ceo-msg275:last-child{border-bottom:0}.nursery-card b,.nursery-card span,.impl-ticket275 b,.impl-ticket275 small,.dev-ticket275 b,.dev-ticket275 small,.obligation275 b,.obligation275 span{display:block}.nursery-card b,.impl-ticket275 b,.dev-ticket275 b,.obligation275 b{font-size:9px}.nursery-card span,.impl-ticket275 small,.dev-ticket275 small,.obligation275 span{font-size:8px;color:var(--muted);margin-top:3px}.impl-ticket275{grid-template-columns:auto 1fr auto}.dev-ticket275{grid-template-columns:1fr auto}
.commercial-levels275{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center}.commercial-levels275>div{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;padding:11px}.commercial-levels275 b,.commercial-levels275 span{display:block}.commercial-levels275 b{font-size:10px}.commercial-levels275 span{font-size:8px;color:var(--muted);margin-top:3px}.commercial-levels275>i{font-style:normal;color:var(--accent)}.funnel275{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.funnel-step275{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;padding:11px}.funnel-step275 b,.funnel-step275 strong,.funnel-step275 span{display:block}.funnel-step275 b{font-size:9px;color:var(--muted)}.funnel-step275 strong{font-size:21px;margin-top:5px}.funnel-step275 span{font-size:8px;color:var(--accent);margin-top:3px}
.team-focus275 .person-mini{padding:8px 0;border-bottom:1px solid var(--line)}.team-focus275.sustain{border-top:2px solid var(--warn)}.team-focus275.innovation{border-top:2px solid var(--blue)}
.portfolio-grid275{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.portfolio-card275{background:var(--panel-2);border:1px solid var(--line);border-radius:15px;padding:12px}.portfolio-metrics275{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin:10px 0}.portfolio-metrics275 span{font-size:8px;color:var(--muted)}.portfolio-metrics275 b{color:var(--text)}
.dp-grid275{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dept-count-list275{display:grid;gap:7px}.dept-count-list275>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.dept-count-list275 span{font-size:9px;color:var(--muted)}.dept-count-list275 b{font-size:10px}
.cashflow-bars275{height:180px;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:8px}.cashflow-bars275>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.cashflow-bars275 i{display:block;width:70%;min-height:6px;background:var(--good);border-radius:7px 7px 2px 2px}.cashflow-bars275 i.neg{background:var(--bad)}.cashflow-bars275 span,.cashflow-bars275 b{font-size:7px;text-align:center}.cashflow-bars275 span{color:var(--muted)}
.company-grid275{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.company-card275{display:grid;grid-template-columns:56px 1fr;gap:11px;background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:12px;min-width:0}.company-card275 img{width:56px;height:56px;border-radius:15px}.company-card275>div b,.company-card275>div span,.company-card275>div small{display:block}.company-card275>div b{font-size:10px}.company-card275>div span,.company-card275>div small{font-size:8px;color:var(--muted);margin-top:3px}.company-card275>button,.company-card275>.stack-actions275{grid-column:1/-1}.stack-actions275{display:flex;gap:7px;flex-wrap:wrap}.company-hero275{display:grid;grid-template-columns:86px 1fr auto;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px}.company-hero275 img{width:86px;height:86px;border-radius:22px}.company-hero275 span,.company-hero275 p{font-size:9px;color:var(--muted)}.company-hero275 h2{margin:4px 0;font-size:22px}.company-health275{text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:14px}.company-health275 strong,.company-health275 span{display:block}.company-health275 strong{font-size:24px}.company-health275 span{font-size:8px;color:var(--muted)}.client-actions275{display:flex;gap:8px;flex-wrap:wrap}.client-actions275 button{min-height:44px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:12px;padding:0 12px;cursor:pointer}
.ceo-msg275{display:block;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:8px}.ceo-msg275.unread{border-color:rgba(255,122,26,.45)}.ceo-msg275 p{font-size:9px;line-height:1.5}.ceo-msg275>small{font-size:8px;color:var(--muted)}
@media(max-width:1100px){.ops-kpi-grid{grid-template-columns:repeat(3,1fr)}.dept-hub-grid275,.company-grid275,.portfolio-grid275{grid-template-columns:repeat(2,1fr)}.commercial-levels275{grid-template-columns:1fr}.commercial-levels275>i{display:none}.funnel275{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.ops-kpi-grid,.dept-hub-grid275,.company-grid275,.portfolio-grid275,.team-levels275,.funnel275{grid-template-columns:1fr 1fr}.company-hero275{grid-template-columns:64px 1fr}.company-hero275 img{width:64px;height:64px}.company-health275{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.table-wrap{overflow-x:auto}.client-actions275{display:grid;grid-template-columns:1fr 1fr}.dept-hub275{grid-template-columns:40px 1fr auto;padding:12px}.ops-kpi strong{font-size:14px}}
@media(max-width:420px){.ops-kpi-grid,.dept-hub-grid275,.company-grid275,.portfolio-grid275,.team-levels275,.funnel275,.client-actions275{grid-template-columns:1fr}}

/* Sprint de Jogabilidade & Vida Corporativa */
.mentor300{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,rgba(83,210,255,.09),rgba(124,96,255,.06));margin-top:18px}.mentor-icon300{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:var(--accent);color:#061016;font-weight:900}.mentor300 small{letter-spacing:.09em;color:var(--muted);font-size:11px}.mentor300 h3{margin:3px 0 4px}.mentor300 p{margin:0;color:var(--muted);line-height:1.5}.agenda300{min-width:0}.agenda-list300{display:grid;gap:8px}.agenda-list300 button{width:100%;border:0;background:var(--card);display:grid;grid-template-columns:62px 1fr auto;align-items:center;text-align:left;gap:10px;padding:12px;border-radius:14px;color:var(--text);cursor:pointer}.agenda-list300 time{font-weight:800;color:var(--accent)}.agenda-list300 b,.agenda-list300 span{display:block}.agenda-list300 span{font-size:12px;color:var(--muted);margin-top:3px}.live-pill300{font-size:11px;font-weight:800;color:#73e3aa;letter-spacing:.04em}.live-timeline300{display:grid;gap:0}.live-timeline300>div{display:grid;grid-template-columns:50px 14px 1fr;gap:8px;min-width:0}.live-timeline300 time{font-size:11px;color:var(--muted);padding-top:3px}.dot300{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:5px;position:relative}.dot300:after{content:"";position:absolute;top:9px;left:3px;width:2px;height:48px;background:var(--border)}.live-timeline300>div:last-child .dot300:after{display:none}.live-timeline300 p{margin:2px 0 12px;color:var(--muted);line-height:1.4}.live-timeline300 small{color:var(--text);opacity:.75}.calendar-strip300{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;overflow-x:auto}.calendar-strip300>div{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:10px;min-width:110px}.calendar-strip300 b,.calendar-strip300 span,.calendar-strip300 small{display:block}.calendar-strip300 b{font-size:18px}.calendar-strip300 span{font-size:12px;margin-top:5px}.calendar-strip300 small{color:var(--muted);margin-top:4px}.calendar-strip300 .done{opacity:.48}.calendar-strip300 .today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.delegation-grid300{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.delegation-grid300 article{background:var(--card);padding:12px;border-radius:15px;border:1px solid var(--border)}.delegation-grid300 article>div:first-child{display:flex;gap:8px;align-items:center}.delegation-grid300 p{font-size:12px;color:var(--muted);min-height:30px}.delegation-grid300 small{display:block;color:var(--muted);margin:6px 0 9px}.maturity-grid300{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.maturity-grid300 article{display:grid;grid-template-columns:30px 1fr 48px;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--card)}.maturity-grid300 article>span{font-size:20px}.maturity-grid300 article small{display:block;color:var(--muted);margin:2px 0 6px}.person-profile300{display:grid;grid-template-columns:84px 1fr;gap:14px;align-items:center}.person-profile300 img{width:84px;height:84px;border-radius:24px}.person-profile300 h2{margin:3px 0}.profile-grid300{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.trace-card300{display:grid;grid-template-columns:1fr auto auto;gap:12px;width:100%;align-items:center;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);padding:12px 4px;text-align:left;cursor:pointer}.trace-card300 span{color:var(--muted)}.trace-card300 b{font-size:12px;color:var(--muted)}.trace-list300{display:grid;gap:8px;max-height:520px;overflow:auto}.trace-row300{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:var(--card)}.trace-row300 img{width:38px;height:38px;border-radius:12px}.trace-row300 small{display:block;color:var(--muted);margin-top:2px}.billing-strip300{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px}.billing-strip300>div{padding:10px;border-radius:12px;background:var(--card);border:1px solid var(--border)}.billing-strip300 small,.billing-strip300 b{display:block}.billing-strip300 small{color:var(--muted);font-size:11px}.stakeholder300{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--border)}.stakeholder300 span:not(.pill){display:block;color:var(--muted);font-size:12px;margin-top:2px}.competitor-move300{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px}.competitor-move300 small{letter-spacing:.08em;color:var(--muted)}.competitor-move300 h3{margin:4px 0}.worker-grid300{display:grid;gap:8px}.worker-grid300 button{border:0;background:var(--card);border-radius:14px;color:var(--text);display:grid;grid-template-columns:46px 1fr;gap:10px;text-align:left;align-items:center;padding:9px;cursor:pointer}.worker-grid300 img{width:46px;height:46px;border-radius:14px}.worker-grid300 span,.worker-grid300 small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.month-grid300{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;overflow-x:auto}.month-grid300 article{min-height:105px;border:1px solid var(--border);background:var(--card);border-radius:14px;padding:9px}.month-grid300 article.today{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cal-event300{display:block;margin-top:7px;padding:7px;border-radius:9px;background:rgba(83,210,255,.08);font-size:11px}.cal-event300.high{background:rgba(255,137,137,.09)}.cal-event300 small{display:block;color:var(--muted);margin-top:3px}.finance-story .finance-equation button{border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.finance-story .finance-equation button span{display:block;font-size:11px;color:var(--accent);margin-top:3px}
@media(max-width:980px){.delegation-grid300{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor300{grid-template-columns:auto 1fr}.mentor300>button{grid-column:1/-1}.billing-strip300{grid-template-columns:repeat(2,1fr)}.profile-grid300{grid-template-columns:1fr}.maturity-grid300{grid-template-columns:1fr}.competitor-move300{grid-template-columns:1fr}.month-grid300{grid-template-columns:repeat(5,minmax(120px,1fr))}}
@media(max-width:620px){.delegation-grid300{grid-template-columns:1fr}.billing-strip300{grid-template-columns:1fr 1fr}.agenda-list300 button{grid-template-columns:52px 1fr auto}.person-profile300{grid-template-columns:64px 1fr}.person-profile300 img{width:64px;height:64px;border-radius:18px}.calendar-strip300{grid-template-columns:repeat(7,120px)}.month-grid300{grid-template-columns:repeat(3,minmax(112px,1fr))}}
.people-cards300{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.worker-card300{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:15px;padding:10px;text-align:left;cursor:pointer}.worker-card300 img{width:48px;height:48px;border-radius:14px}.worker-card300 span,.worker-card300 small{display:block;color:var(--muted);font-size:11px;margin-top:2px}.worker-card300 i{font-style:normal;color:var(--muted)}
@media(max-width:980px){.people-cards300{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.people-cards300{grid-template-columns:1fr}}

/* Sprint .301-.325 — clareza, inbox, rastreabilidade e primeiros 90 dias */
.guide325,.cause325,.company-stage325,.onboarding-hero325{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));border-radius:22px;padding:20px}.guide325{border-color:rgba(104,211,255,.28)}.guide325 small,.cause325 small,.company-stage325 small,.onboarding-hero325 small{letter-spacing:.12em;color:var(--muted);font-size:11px}.guide325 h3,.cause325 h3,.company-stage325 h3,.onboarding-hero325 h2{margin:5px 0 4px}.guide325 p,.cause325 p,.company-stage325 p,.onboarding-hero325 p{margin:0;color:var(--muted);max-width:720px}.cause325{margin-top:14px;border-color:rgba(255,190,103,.25)}
.inbox-row325{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--border);padding:13px 0;cursor:pointer}.inbox-row325:last-of-type{border-bottom:0}.inbox-row325 div{min-width:0}.inbox-row325 b,.inbox-row325 small{display:block}.inbox-row325 small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.inbox-kind325{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.06);color:var(--muted)}
.inbox-filters325{display:flex;gap:8px;flex-wrap:wrap}.inbox-filters325 button{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:999px;padding:9px 13px;cursor:pointer}.inbox-filters325 button.active{color:var(--text);border-color:rgba(104,211,255,.5);background:rgba(104,211,255,.08)}.inbox-card325{border:1px solid var(--border);border-radius:18px;padding:16px;margin-top:10px;background:rgba(255,255,255,.018)}.inbox-card325 h3{margin:10px 0 5px}.inbox-card325 p{color:var(--muted);margin:0 0 8px}.inbox-card-head325{display:flex;justify-content:space-between;gap:10px;align-items:center}
.thread325{display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto}.chat-bubble325{max-width:82%;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.06);align-self:flex-start}.chat-bubble325.mine{align-self:flex-end;background:rgba(104,211,255,.1);border:1px solid rgba(104,211,255,.22)}.chat-bubble325 b,.chat-bubble325 small{display:block}.chat-bubble325 p{margin:5px 0}.chat-bubble325 small{color:var(--muted)}
.planner-week325{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.planner-week325 article{border:1px solid var(--border);border-radius:18px;padding:14px;background:var(--card);display:flex;flex-direction:column;gap:8px;min-width:0}.planner-week325 small,.planner-week325 span{color:var(--muted)}.planner-week325 span{min-height:38px;font-size:12px}
.limit-grid325{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.limit-grid325 button{border:1px solid var(--border);background:rgba(255,255,255,.02);color:inherit;border-radius:18px;padding:15px;text-align:left;cursor:pointer}.limit-grid325 small,.limit-grid325 span{display:block;color:var(--muted)}.limit-grid325 b{display:block;font-size:19px;margin:5px 0}
.flow325{display:grid;grid-template-columns:repeat(11,auto);align-items:center;justify-content:space-between;gap:8px;overflow-x:auto;padding:8px 0}.flow325>div{min-width:110px;border:1px solid var(--border);border-radius:16px;padding:14px;background:rgba(255,255,255,.02)}.flow325 b,.flow325 strong{display:block}.flow325 strong{font-size:22px;margin-top:5px}.flow325>span{color:var(--muted);font-size:20px}
.text-link325{border:0;background:transparent;color:inherit;padding:0;text-align:left;font-weight:700;cursor:pointer}.client-timeline325{display:flex;flex-direction:column}.client-timeline325>div{display:grid;grid-template-columns:58px 12px minmax(0,1fr);gap:10px;min-height:62px}.client-timeline325 time{color:var(--muted);font-size:12px;padding-top:2px}.client-timeline325>div>span{position:relative;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:5px}.client-timeline325>div>span:after{content:"";position:absolute;left:3px;top:10px;width:1px;height:45px;background:var(--border)}.client-timeline325>div:last-child>span:after{display:none}.client-timeline325 b,.client-timeline325 small{display:block}.client-timeline325 small{color:var(--muted);margin-top:3px}
.annual-grid325{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.annual-grid325>article{border:1px solid var(--border);border-radius:18px;padding:14px;background:var(--card)}.annual-grid325>article.current{border-color:rgba(104,211,255,.48)}.annual-grid325>article>div{display:flex;justify-content:space-between;margin-bottom:10px}.annual-grid325>article>div span{color:var(--muted);font-size:12px}.annual-grid325 p{margin:7px 0;display:grid;grid-template-columns:28px minmax(0,1fr);gap:7px}.annual-grid325 p time{color:var(--accent);font-weight:700}.annual-grid325 p span,.annual-grid325 p small{display:block}.annual-grid325 p small{grid-column:2;color:var(--muted);font-size:11px}
.goal-grid325{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.goal-grid325 article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;border:1px solid var(--border);border-radius:16px;padding:13px}.goal-grid325 article.done{border-color:rgba(126,238,168,.35);background:rgba(126,238,168,.035)}.goal-grid325 article span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.goal-grid325 .bar{grid-column:1/-1}
.onboarding-hero325>strong{font-size:34px}.onboarding-stages325{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.onboarding-stages325 article{display:flex;gap:12px;border:1px solid var(--border);border-radius:18px;padding:16px;background:var(--card)}.onboarding-stages325 article>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(104,211,255,.1);color:var(--accent);font-weight:800;flex:none}.onboarding-stages325 article.done>span{background:rgba(126,238,168,.12);color:#7eeea8}.onboarding-stages325 p{color:var(--muted);margin:4px 0 0;font-size:12px}.unlock-list325{display:flex;gap:8px;flex-wrap:wrap}.unlock-list325 span{border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:12px}
.cause-chain-modal325{display:flex;flex-direction:column;gap:8px}.cause-chain-modal325>div{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.cause-chain-modal325>div>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,190,103,.1);color:#ffc478;font-weight:800;flex:none}.cause-chain-modal325 p{margin:3px 0;color:var(--muted)}
@media(max-width:900px){.planner-week325{grid-template-columns:1fr 1fr}.limit-grid325{grid-template-columns:1fr 1fr}.annual-grid325{grid-template-columns:1fr 1fr}.onboarding-stages325{grid-template-columns:1fr}.guide325,.cause325,.company-stage325,.onboarding-hero325{align-items:flex-start;flex-direction:column}.goal-grid325{grid-template-columns:1fr}.flow325{justify-content:flex-start}}
@media(max-width:560px){.planner-week325,.limit-grid325,.annual-grid325{grid-template-columns:1fr}.inbox-row325{grid-template-columns:auto minmax(0,1fr)}.inbox-row325>.pill{grid-column:2}.chat-bubble325{max-width:94%}}
.board-note325{margin-top:14px;padding:13px 14px;border:1px solid rgba(255,190,103,.22);background:rgba(255,190,103,.035);border-radius:15px}.board-note325 small{font-size:10px;letter-spacing:.1em;color:#ffc478}.board-note325 p{margin:4px 0 0;color:var(--muted)}


/* Sprint .326 → .350 — controle operacional */
.control-hero350{display:flex;gap:22px;justify-content:space-between;align-items:center;padding:22px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,var(--card),color-mix(in srgb,var(--card) 82%,var(--accent) 18%))}.control-hero350 small{font-size:11px;letter-spacing:.12em;color:var(--muted)}.control-hero350 h2{margin:5px 0 6px;font-size:22px}.control-hero350 p{margin:0;color:var(--muted);max-width:720px}.control-score350{min-width:120px;text-align:center;padding:14px 16px;border-radius:18px;background:var(--panel);border:1px solid var(--border)}.control-score350 strong{display:block;font-size:30px}.control-score350 span{font-size:12px;color:var(--muted)}
.control-grid350{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.control-grid350 article{padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.control-grid350 small,.control-grid350 span{display:block;color:var(--muted);font-size:12px}.control-grid350 b{display:block;font-size:20px;margin:4px 0}.decision350{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.decision350:last-child{border-bottom:0}.decision350 div{min-width:0}.decision350 b,.decision350 small{display:block}.decision350 small{color:var(--muted);margin-top:3px}.load-list350{display:grid;gap:9px}.load-row350{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(100px,2fr) auto auto;gap:10px;align-items:center}.load-row350 .bar{height:8px}.load-row350 small{color:var(--muted)}.nursery-strip350{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nursery-strip350>div{padding:12px;border:1px solid var(--border);border-radius:14px}.nursery-strip350 .critical{border-color:color-mix(in srgb,#ff4d4d 55%,var(--border));background:color-mix(in srgb,#ff4d4d 8%,var(--card))}.nursery-strip350 b,.nursery-strip350 span,.nursery-strip350 small{display:block}.nursery-strip350 span,.nursery-strip350 small{color:var(--muted);margin-top:3px}.stage-flow350{display:flex;align-items:stretch;gap:8px;overflow:auto}.stage-flow350>div{min-width:118px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--card);text-align:center}.stage-flow350 b,.stage-flow350 span{display:block}.stage-flow350 b{font-size:21px}.stage-flow350 span{font-size:12px;color:var(--muted)}.stage-flow350>i{align-self:center;color:var(--muted);font-style:normal}.checklist350{display:grid;gap:8px}.checklist350>div{display:flex;gap:10px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:13px}.checklist350>div.done{opacity:.68}.checklist350>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--panel)}.checklist350 b,.checklist350 small{display:block}.checklist350 small{color:var(--muted)}.week-cash350{display:grid;grid-template-columns:repeat(13,minmax(80px,1fr));gap:7px;overflow:auto}.week-cash350>div{padding:10px;border:1px solid var(--border);border-radius:12px;text-align:center}.week-cash350 span,.week-cash350 b{display:block}.week-cash350 span{font-size:11px;color:var(--muted)}.week-cash350 b{font-size:12px;margin-top:3px}.week-cash350 .neg{border-color:color-mix(in srgb,#ff4d4d 55%,var(--border))}.relationship-map350{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.relationship-map350>div{padding:13px;border:1px solid var(--border);border-radius:15px;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center}.relationship-map350 small{display:block;color:var(--muted)}.relationship-map350 strong{font-size:13px}.handoff-grid350{display:grid;gap:10px}.handoff-grid350>div{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(120px,2fr) 45px;gap:12px;align-items:center}.timeline350{display:grid;gap:8px}.timeline350>div{display:grid;grid-template-columns:56px 120px 1fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.timeline350 time{font-variant-numeric:tabular-nums;color:var(--muted)}
@media(max-width:800px){.control-grid350{grid-template-columns:repeat(2,minmax(0,1fr))}.control-hero350{align-items:flex-start}.control-score350{min-width:90px}.nursery-strip350,.relationship-map350{grid-template-columns:1fr}.load-row350{grid-template-columns:1fr auto}.load-row350 .bar{grid-column:1/-1}.load-row350 small{display:none}.decision350{grid-template-columns:auto minmax(0,1fr)}.decision350 button{grid-column:1/-1}.handoff-grid350>div{grid-template-columns:1fr 46px}.handoff-grid350 .bar{grid-column:1/-1}.timeline350>div{grid-template-columns:50px 1fr}.timeline350 span{grid-column:1/-1;padding-left:60px}}

/* Sprint .351 → .375 */
.management375{border:1px solid rgba(96,165,250,.25);background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(2,6,23,.35));padding:18px;border-radius:20px}.management-grid375,.unit-grid375,.audit-grid375{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.management-grid375 article,.unit-grid375 article,.audit-grid375 article{padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.025)}.management-grid375 small,.unit-grid375 small,.audit-grid375 small{display:block;color:var(--muted);font-size:11px}.management-grid375 b,.unit-grid375 b,.audit-grid375 b{display:block;font-size:18px;margin:5px 0}.management-grid375 span{color:var(--muted);font-size:11px}.impact-row375{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.impact-row375 small{display:block;color:var(--muted);margin-top:4px}.impact-values375{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.impact-values375 span{font-size:11px;padding:5px 8px;border:1px solid var(--border);border-radius:8px}.sla375,.service375,.headcount375,.budget-row375{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border)}.sla375 i,.headcount375 i{font-style:normal;color:var(--muted)}.warn-text{color:#fbbf24!important}.mini-photo375{width:30px;height:30px;object-fit:cover;border-radius:50%;vertical-align:middle;margin-right:7px}.unit-strip375{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.unit-strip375 span{padding:8px 10px;border:1px solid var(--border);border-radius:10px;color:var(--muted)}.unit-strip375 b{color:var(--text)}.project-plan375,.health-row375,.innovation375,.forecast375,.manager-agenda375,.experience375{padding:11px 0;border-bottom:1px solid var(--border)}.project-plan375 span,.project-plan375 small,.innovation375 small,.forecast375 small,.manager-agenda375 small,.experience375 span,.experience375 small,.health-row375 small{display:block;color:var(--muted);margin-top:3px}.forecast375,.innovation375,.health-row375,.manager-agenda375{display:flex;gap:10px;align-items:center}.forecast375 img{width:38px;height:38px;border-radius:50%;object-fit:cover}.forecast375 div,.innovation375 div,.health-row375 div,.manager-agenda375 div{flex:1;min-width:0}.score-ring375{width:112px;height:112px;border:10px solid rgba(96,165,250,.24);border-top-color:#60a5fa;border-radius:50%;display:grid;place-content:center;text-align:center;margin:12px auto}.score-ring375 strong{font-size:26px}.score-ring375 span{font-size:10px;color:var(--muted)}.capacity-bars375>div{margin:14px 0}.capacity-bars375 span{display:block;font-size:12px;margin-bottom:6px}.capacity-bars375 i{display:block;height:8px;width:var(--v);max-width:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#22c55e)}.manager-agenda375 time{font-size:12px;color:#93c5fd}.manager-agenda375.conflict{background:rgba(239,68,68,.05)}.flow375{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.flow375 span{padding:10px 12px;border:1px solid var(--border);border-radius:10px}.profile-hero375{display:flex;gap:18px;align-items:center;margin-bottom:18px}.profile-hero375 img{width:120px;height:120px;border-radius:18px;object-fit:cover;border:1px solid var(--border)}.profile-hero375 h2{margin:6px 0 4px}.profile-hero375 p,.profile-hero375 small{color:var(--muted)}.profile-tabs375{display:grid;grid-template-columns:1.05fr 1.1fr .95fr;gap:14px;margin-top:18px}.profile-tabs375>section{padding:14px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.02)}.profile-tabs375 h3{font-size:13px;margin:2px 0 10px}.skill-cloud375{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0 18px}.skill-cloud375 span{font-size:11px;padding:6px 8px;background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.2);border-radius:999px}.experience375.current{border-left:2px solid #22c55e;padding-left:10px}.document375{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;text-align:left;padding:9px 0;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text)}.document375 small{display:block;color:var(--muted);margin-top:2px}.doc-preview375{text-align:center;padding:30px;border:1px dashed var(--border);border-radius:16px}.doc-preview375 span,.doc-preview375 small{display:block;color:var(--muted);margin-top:8px}.doc-icon375{font-size:54px;color:#93c5fd}.profile-hero375+ .metric-grid img{display:none}
@media(max-width:900px){.management-grid375,.unit-grid375,.audit-grid375{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-tabs375{grid-template-columns:1fr}.impact-row375{grid-template-columns:auto 1fr}.impact-values375{grid-column:2;justify-content:flex-start}}
@media(max-width:520px){.management-grid375,.unit-grid375,.audit-grid375{grid-template-columns:1fr 1fr}.profile-hero375{align-items:flex-start}.profile-hero375 img{width:90px;height:90px}.sla375,.service375,.headcount375,.budget-row375{grid-template-columns:1fr auto}.sla375 i,.headcount375 i{grid-column:2}.impact-values375{grid-column:1/-1}.forecast375 strong{font-size:12px}}

/* ===== Sprint .376 → .400: Pessoas & Estrutura Física ===== */
.office-hero400{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:20px;border:1px solid var(--border);background:linear-gradient(135deg,var(--panel),var(--panel-2));border-radius:20px}.office-hero400 h2{font-size:20px;margin:5px 0}.office-hero400 p{color:var(--muted);margin:0}.occupancy400{min-width:160px;text-align:center;padding:14px;border-radius:16px;border:1px solid var(--border)}.occupancy400 strong{font-size:32px;display:block}.occupancy400 span{font-size:12px;color:var(--muted)}.occupancy400.bad strong{color:var(--danger)}.occupancy400.warn strong{color:var(--warning)}.occupancy400.good strong{color:var(--success)}
.floor400{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.room400{min-height:92px;border:1px solid var(--border);border-radius:14px;padding:13px;display:flex;flex-direction:column;justify-content:center;background:var(--panel-2)}.room400 b{font-size:13px}.room400 span,.room400 small{font-size:11px;color:var(--muted);margin-top:4px}.room400.ok{border-color:rgba(61,190,126,.45);background:rgba(61,190,126,.06)}.room400.warn{border-color:rgba(239,178,55,.5);background:rgba(239,178,55,.07)}.room400.over{border-color:rgba(235,82,93,.55);background:rgba(235,82,93,.08)}.room400.meeting{background:rgba(73,124,255,.07)}.room400.common{background:rgba(145,114,255,.07)}
.location-filters400{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.location-filters400 button{border:1px solid var(--border);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:8px 12px;cursor:pointer}.location-filters400 button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.cell-small400{display:block;color:var(--muted);font-size:10px;margin-top:2px}.selected400{background:rgba(73,124,255,.08)}.relocation-compare400{margin-top:16px;display:grid;grid-template-columns:1fr auto 1fr auto;gap:14px;align-items:center;border-top:1px solid var(--border);padding-top:16px}.relocation-compare400 div{display:flex;flex-direction:column;gap:4px}.relocation-compare400 small{color:var(--muted);font-size:10px}.relocation-compare400 span{color:var(--muted);font-size:12px}.relocation-compare400 i{font-size:24px;color:var(--accent)}
.field400{display:flex;flex-direction:column;gap:7px;margin:12px 0}.field400 span{font-size:11px;color:var(--muted)}.field400 select{width:100%;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:10px;padding:11px;font-size:14px}.hire-buttons400{display:flex;gap:8px;flex-wrap:wrap}.danger-btn400{background:rgba(235,82,93,.12);border:1px solid rgba(235,82,93,.45);color:#ff8d96;border-radius:10px;padding:9px 12px;cursor:pointer}.termination-options400,.notice-grid400{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.termination-options400 button,.notice-grid400 button{background:var(--panel-2);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.termination-options400 button.danger{border-color:rgba(235,82,93,.5)}.notice-grid400 button:hover,.termination-options400 button:hover{border-color:var(--accent)}.notice-grid400 span,.notice-grid400 small{color:var(--muted);font-size:11px}.notice-grid400 b{font-size:13px}
@media(max-width:800px){.office-hero400{align-items:flex-start;flex-direction:column}.occupancy400{width:100%}.floor400{grid-template-columns:repeat(2,minmax(0,1fr))}.relocation-compare400{grid-template-columns:1fr}.relocation-compare400 i{transform:rotate(90deg);text-align:center}.termination-options400,.notice-grid400{grid-template-columns:1fr}.hire-buttons400 .secondary-btn{flex:1 1 45%}}

/* ===== Fechamento v1.171.15.400 — mobilidade, ausências, benefícios e feiras ===== */
.mobility-grid400{display:grid;grid-template-columns:1.6fr .7fr;gap:14px;align-items:stretch}.transport-cards400{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.transport-cards400>div,.benefit-policy-grid400 article{border:1px solid var(--line);border-radius:14px;padding:12px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;gap:4px}.transport-cards400 b{font-size:12px}.transport-cards400 strong{font-size:22px}.transport-cards400 small,.benefit-policy-grid400 span{color:var(--muted);font-size:11px}.commute-summary400{border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(135deg,rgba(56,139,253,.1),rgba(255,255,255,.02));display:flex;flex-direction:column;justify-content:center}.commute-summary400 strong{font-size:32px}.commute-summary400 span{font-weight:700}.commute-summary400 small{color:var(--muted);margin-top:4px}.absence-row400{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.absence-row400:last-child{border-bottom:0}.absence-row400 div{display:flex;flex-direction:column;gap:3px}.absence-row400 span{font-size:12px;color:var(--muted)}.benefit-policy-grid400{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fair-hero400{border:1px solid var(--line);border-radius:18px;padding:18px;background:linear-gradient(120deg,rgba(108,92,231,.14),rgba(0,188,212,.08),rgba(255,255,255,.02));display:flex;justify-content:space-between;gap:18px;align-items:center}.fair-hero400 h2{margin:6px 0 4px}.fair-hero400>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.fair-hall400{height:330px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;margin-top:14px;background:radial-gradient(circle at 50% 0,rgba(35,70,95,.45),transparent 48%),linear-gradient(#0d141d,#080d13)}.fair-stage400{position:absolute;top:18px;left:50%;transform:translateX(-50%);width:36%;min-width:250px;text-align:center;border:1px solid rgba(103,232,249,.35);background:rgba(3,19,31,.9);border-radius:10px;padding:10px}.fair-stage400 span{display:block;font-size:9px;letter-spacing:.2em;color:#67e8f9}.fair-stage400 b{font-size:12px}.fair-booths400{position:absolute;left:4%;right:4%;top:95px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fair-booths400>div{height:76px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:12px;background:rgba(18,28,39,.92);display:flex;flex-direction:column;justify-content:center;gap:4px}.fair-booths400 .our-booth400{border-color:rgba(52,211,153,.55);box-shadow:inset 0 0 32px rgba(52,211,153,.09)}.fair-booths400 span{font-size:10px;color:var(--muted)}.fair-crowd400{position:absolute;inset:0}.fair-crowd400 i{position:absolute;width:8px;height:8px;border-radius:50%;background:#9fb6c8;box-shadow:0 9px 0 -1px #4c6070;opacity:.75}.fair-step400{display:grid;grid-template-columns:32px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.fair-step400>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-weight:800;color:var(--muted)}.fair-step400.done>span{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.4);color:#86efac}.fair-step400.current{background:rgba(56,139,253,.04)}.fair-step400 div{display:flex;flex-direction:column;gap:2px}.fair-step400 small{color:var(--muted)}.fair-log400{margin-top:12px;border:1px solid var(--line);border-radius:12px;padding:10px;max-height:160px;overflow:auto}.fair-log400>div:not(.empty){display:grid;grid-template-columns:90px 1fr;gap:10px;padding:7px 0;border-bottom:1px dashed var(--line)}.fair-log400 b{font-size:11px;color:#67e8f9}.fair-log400 span{font-size:12px}.profile-hero375 img{object-fit:cover}.field400 select{width:100%;margin-top:6px}.hire-buttons400{flex-wrap:wrap}
@media(max-width:900px){.mobility-grid400{grid-template-columns:1fr}.transport-cards400{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-policy-grid400{grid-template-columns:repeat(2,minmax(0,1fr))}.fair-hero400{align-items:flex-start;flex-direction:column}.fair-hero400>div:last-child{align-items:flex-start}.fair-hall400{height:300px}.fair-booths400{grid-template-columns:repeat(2,minmax(0,1fr));top:88px}.fair-stage400{width:70%}.fair-step400{grid-template-columns:30px 1fr}.fair-step400 button{grid-column:2}.table-wrap{overflow-x:auto}}
@media(max-width:520px){.transport-cards400,.benefit-policy-grid400{grid-template-columns:1fr 1fr}.fair-hall400{height:360px}.fair-booths400{grid-template-columns:1fr;gap:8px}.fair-booths400>div{height:55px;padding:8px}.fair-crowd400{display:none}}

/* Hotfix autonomia operacional — NPCs trabalham continuamente quando o jogo roda */
.autonomy-core400{background:linear-gradient(145deg,rgba(83,209,139,.055),var(--panel));border-color:rgba(83,209,139,.2)}
.autonomy-kpis400{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}
.autonomy-kpis400 article{background:var(--panel-2);border:1px solid var(--line);border-radius:13px;padding:11px}
.autonomy-kpis400 small,.autonomy-depts400 small{display:block;color:var(--muted);font-size:9px}
.autonomy-kpis400 b{display:block;font-size:20px;margin-top:5px;color:var(--good)}
.autonomy-depts400{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.autonomy-depts400>div{border:1px solid var(--line);border-radius:11px;background:var(--panel-2);padding:9px}
.autonomy-depts400 span{display:block;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.autonomy-depts400 b{display:block;font-size:15px;margin:5px 0 1px}
@media(max-width:900px){.autonomy-kpis400,.autonomy-depts400{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.autonomy-kpis400{grid-template-columns:1fr 1fr}.autonomy-depts400{grid-template-columns:1fr 1fr}}


/* ===== Hotfix .401: Relógio fixo do jogo ===== */
.game-clock-widget{position:fixed;right:18px;top:calc(98px + env(safe-area-inset-top));z-index:35;width:min(250px,calc(100vw - 24px));padding:14px 14px 12px;border:1px solid var(--line);border-radius:18px;background:rgba(11,12,14,.88);backdrop-filter:blur(20px);box-shadow:var(--shadow)}
.clock-widget-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.clock-speed{font-size:11px;font-weight:800;color:#fff;padding:6px 8px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04)}
.clock-time{font-size:34px;line-height:1;font-weight:900;letter-spacing:-.05em;margin-bottom:8px}.clock-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.clock-meta b{font-size:11px;letter-spacing:.16em;color:#93c5fd}.clock-meta span{font-size:12px;color:var(--muted)}
.clock-progress{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin-bottom:8px}.clock-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#22c55e)}
#clockContext{display:block;color:var(--muted);font-size:11px;line-height:1.35}.topbar{padding-right:290px}
@media(max-width:1100px){.topbar{padding-right:24px}.game-clock-widget{top:auto;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:min(220px,calc(100vw - 24px))}.clock-time{font-size:28px}}
@media(max-width:860px){.game-clock-widget{left:auto;right:10px;width:172px;bottom:calc(76px + env(safe-area-inset-bottom));top:auto;padding:9px 10px 8px;border-radius:15px}.clock-widget-top{margin-bottom:5px}.clock-time{font-size:22px;margin-bottom:5px}.clock-meta{gap:5px;margin-bottom:6px}.clock-meta b{font-size:9px}.clock-meta span{font-size:9px}.clock-progress{height:5px;margin-bottom:5px}#clockContext{font-size:8px}.topbar{padding-right:14px}}


/* ===== v1.171.15.402: Atividade ao vivo e agenda viva ===== */
.worker-state402{display:inline-flex;margin-top:5px;font-style:normal;font-size:9px;font-weight:800;color:var(--good)}
.live-team402{overflow:hidden}.live-summary402{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.live-summary402 article{padding:11px;border-radius:13px;background:var(--panel-2);border:1px solid var(--line)}.live-summary402 small,.live-summary402 b{display:block}.live-summary402 small{font-size:9px;color:var(--muted)}.live-summary402 b{font-size:18px;margin-top:4px}.employee-live-list402{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.employee-live-row402{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--panel-2);text-align:left;color:var(--text);cursor:pointer}.employee-live-row402 img{width:42px;height:42px;border-radius:12px;object-fit:cover}.employee-live-row402 b,.employee-live-row402 span,.employee-live-row402 small{display:block}.employee-live-row402 b{font-size:11px}.employee-live-row402 span{font-size:10px;margin-top:3px;line-height:1.35}.employee-live-row402 small{font-size:8px;color:var(--muted);margin-top:4px}.employee-live-row402 small i{font-style:normal}.employee-live-row402>em{font-style:normal;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 7px;white-space:nowrap}.employee-live-row402>em.good{color:var(--good);background:rgba(83,209,139,.09)}.employee-live-row402>em.warn{color:var(--warn);background:rgba(243,196,93,.09)}.employee-live-row402>em.bad{color:var(--bad);background:rgba(255,111,120,.09)}.employee-live-row402>em.blue{color:var(--blue);background:rgba(102,168,255,.09)}
.agenda-head402{display:flex;gap:14px;align-items:center}.agenda-head402 img{width:72px;height:72px;border-radius:18px;object-fit:cover}.agenda-head402 h2{margin:6px 0 2px}.agenda-head402 p{margin:0;color:var(--muted);font-size:11px}.agenda-now402{margin:16px 0;padding:14px;border:1px solid rgba(83,209,139,.24);background:rgba(83,209,139,.07);border-radius:15px}.agenda-now402 small,.agenda-now402 b,.agenda-now402 span{display:block}.agenda-now402 small{font-size:9px;color:var(--good);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.agenda-now402 b{font-size:14px;margin-top:5px}.agenda-now402 span{font-size:10px;color:var(--muted);margin-top:4px}.work-week402{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:10px 0 18px}.week-day402{border:1px solid var(--line);border-radius:11px;padding:9px;text-align:center;background:var(--panel-2)}.week-day402 b,.week-day402 span{display:block}.week-day402 b{font-size:9px}.week-day402 span{font-size:8px;color:var(--muted);margin-top:4px}.week-day402.office{border-color:rgba(102,168,255,.25)}.week-day402.home{border-color:rgba(83,209,139,.22)}.day-agenda402{display:grid;gap:0;margin:10px 0 18px}.agenda-entry402{display:grid;grid-template-columns:76px 12px 1fr;gap:9px;min-height:46px;align-items:start}.agenda-entry402 time{font-size:9px;color:var(--muted);padding-top:4px}.agenda-entry402>span{width:9px;height:9px;border-radius:50%;background:var(--line);margin-top:5px;position:relative}.agenda-entry402>span:after{content:'';position:absolute;top:10px;left:4px;width:1px;height:38px;background:var(--line)}.agenda-entry402:last-child>span:after{display:none}.agenda-entry402 b,.agenda-entry402 small{display:block}.agenda-entry402 b{font-size:10px}.agenda-entry402 small{font-size:8px;color:var(--muted);margin-top:3px}.agenda-entry402.done{opacity:.5}.agenda-entry402.current>span{background:var(--good);box-shadow:0 0 0 4px rgba(83,209,139,.1)}.agenda-entry402.current b{color:var(--good)}.activity-history402{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.activity-history402 time{font-size:9px;color:var(--muted)}.activity-history402 b,.activity-history402 small{display:block}.activity-history402 b{font-size:10px}.activity-history402 small{font-size:8px;color:var(--muted);margin-top:2px}
@media(max-width:780px){.employee-live-list402{grid-template-columns:1fr}.live-summary402{grid-template-columns:repeat(2,1fr)}.employee-live-row402{grid-template-columns:38px minmax(0,1fr);}.employee-live-row402 img{width:38px;height:38px}.employee-live-row402>em{grid-column:2;justify-self:start}.work-week402{grid-template-columns:repeat(5,minmax(52px,1fr));overflow:auto}.agenda-entry402{grid-template-columns:68px 10px 1fr}}

/* ===== v1.171.15.403 | Pessoas, benefícios, ecossistema e governança ===== */
.canteen-hero403{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:12px}.canteen-hero403>div{border:1px solid var(--line);border-radius:15px;padding:14px;background:var(--panel-2);display:flex;flex-direction:column;gap:5px}.canteen-hero403 small,.canteen-hero403 span{color:var(--muted);font-size:10px}.canteen-hero403 strong{font-size:26px}.canteen-rule403 b{font-size:12px}.menu403{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}.menu403>div{border:1px solid var(--line);border-radius:13px;padding:11px;background:rgba(255,255,255,.02);min-height:78px}.menu403>div.today{border-color:rgba(255,122,26,.5);background:rgba(255,122,26,.08)}.menu403 small,.menu403 b{display:block}.menu403 small{color:var(--muted);font-size:9px;margin-bottom:6px}.menu403 b{font-size:10px;line-height:1.4}
.policy-strip403{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.policy-strip403 button{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);color:var(--text);padding:11px;text-align:left;cursor:pointer}.policy-strip403 small,.policy-strip403 b{display:block}.policy-strip403 small{font-size:9px;color:var(--muted)}.policy-strip403 b{font-size:11px;margin-top:4px;line-height:1.35}.benefit-editor403{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.benefit-toggle403{display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);background:var(--panel-2);color:var(--text);padding:11px;border-radius:13px;cursor:pointer}.benefit-toggle403>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--panel-3);font-weight:900}.benefit-toggle403.active{border-color:rgba(83,209,139,.45);background:rgba(83,209,139,.06)}.benefit-toggle403 b,.benefit-toggle403 small{display:block}.benefit-toggle403 b{font-size:11px}.benefit-toggle403 small{font-size:9px;color:var(--muted);margin-top:3px}
.talent-row403,.partner-row403{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.talent-row403:last-child,.partner-row403:last-child{border-bottom:0}.talent-row403 b,.talent-row403 span,.talent-row403 small,.partner-row403 b,.partner-row403 span{display:block}.talent-row403 b,.partner-row403 b{font-size:11px}.talent-row403 span,.partner-row403 span{font-size:10px;color:var(--muted);margin-top:2px}.talent-row403 small{font-size:9px;color:var(--muted);margin-top:3px}.talent-row403.threat{border-left:3px solid var(--bad);padding-left:10px}.partner-row403.candidate{opacity:.9}
.meeting-buttons403{display:flex;gap:7px;flex-wrap:wrap}.latest-meeting403{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;margin-top:14px;border:1px solid var(--line);background:var(--panel-2);border-radius:14px;padding:12px}.latest-meeting403 small,.latest-meeting403 span{color:var(--muted);font-size:10px}.latest-meeting403 b{font-size:12px}.latest-meeting403 span{grid-column:1}.latest-meeting403 button{grid-column:2;grid-row:1/4}.meeting-dialog403{display:grid;gap:10px}.meeting-dialog403>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--panel-2)}.meeting-dialog403 b{font-size:10px;color:var(--accent)}.meeting-dialog403 p{font-size:12px;line-height:1.5;margin:5px 0 0}
.cap-table403{display:grid;gap:10px}.cap-table403>div{display:grid;grid-template-columns:minmax(120px,.8fr) 1.4fr 48px;align-items:center;gap:10px}.cap-table403 span{font-size:10px}.cap-table403 span small{display:block;color:var(--muted);margin-top:2px}.cap-table403 b{text-align:right;font-size:11px}.rivalry-row403{display:grid;grid-template-columns:minmax(130px,1fr) minmax(100px,.8fr) 44px auto;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.rivalry-row403:last-child{border-bottom:0}.rivalry-row403 b,.rivalry-row403 span{display:block}.rivalry-row403 b{font-size:10px}.rivalry-row403 span{font-size:9px;color:var(--muted);margin-top:2px}.rivalry-row403 strong{font-size:10px;text-align:right}.entity-grid403{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entity-grid403 article{border:1px solid var(--line);border-radius:15px;padding:14px;background:var(--panel-2)}.entity-grid403 h3{font-size:13px;margin:10px 0 4px}.entity-grid403 p,.entity-grid403 small,.entity-grid403 b{display:block}.entity-grid403 p,.entity-grid403 small{font-size:9px;color:var(--muted);line-height:1.4}.entity-grid403 b{font-size:11px;margin:8px 0}.danger-btn400{border:1px solid rgba(255,111,120,.25);background:rgba(255,111,120,.1);color:var(--bad);border-radius:11px;padding:9px 11px;font-weight:800;cursor:pointer}
@media(max-width:900px){.menu403{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-strip403{grid-template-columns:repeat(2,minmax(0,1fr))}.entity-grid403{grid-template-columns:repeat(2,minmax(0,1fr))}.canteen-hero403{grid-template-columns:1fr}}
@media(max-width:620px){.menu403,.policy-strip403,.benefit-editor403,.entity-grid403{grid-template-columns:1fr}.rivalry-row403{grid-template-columns:1fr}.rivalry-row403 strong{text-align:left}.cap-table403>div{grid-template-columns:1fr 1fr 40px}.meeting-buttons403>*{flex:1 1 45%}}

/* ===== Sprint v1.171.15.404 → v1.171.15.410 ===== */
.incoming-call410{position:fixed;right:18px;top:calc(190px + env(safe-area-inset-top));z-index:120;width:min(320px,calc(100vw - 28px));padding:16px;border-radius:20px;border:1px solid rgba(83,209,139,.38);background:rgba(12,16,20,.96);box-shadow:0 26px 70px rgba(0,0,0,.5);backdrop-filter:blur(18px);animation:ring410 1.2s ease-in-out infinite}.incoming-call410 small,.incoming-call410 strong,.incoming-call410 span{display:block}.incoming-call410 small{font-size:9px;letter-spacing:.14em;color:var(--good);font-weight:900}.incoming-call410 strong{font-size:17px;margin:6px 0 2px}.incoming-call410 span{font-size:11px;color:var(--muted);line-height:1.4}.incoming-call410>div{display:flex;gap:8px;margin-top:13px}.incoming-call410 button{flex:1;border:0;border-radius:11px;padding:10px;font-weight:900;cursor:pointer;background:var(--good);color:#08120d}.incoming-call410 button+button{background:rgba(255,255,255,.07);color:var(--text);border:1px solid var(--line)}@keyframes ring410{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
.calendar-policy410,.call-grid410{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calendar-policy410 article,.call-grid410 article{border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:11px}.calendar-policy410 small,.calendar-policy410 b,.call-grid410 small,.call-grid410 b{display:block}.calendar-policy410 small,.call-grid410 small{font-size:9px;color:var(--muted)}.calendar-policy410 b,.call-grid410 b{font-size:13px;margin-top:4px}.hybrid-rule410{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hybrid-rule410 article{border:1px solid var(--line);border-radius:13px;padding:11px;background:var(--panel-2)}.hybrid-rule410 b,.hybrid-rule410 span,.hybrid-rule410 small{display:block}.hybrid-rule410 b{font-size:11px}.hybrid-rule410 span{font-size:10px;margin-top:3px}.hybrid-rule410 small{font-size:9px;color:var(--muted);margin-top:4px}
.channel-strip410{display:flex;gap:6px;overflow:auto;padding-bottom:7px}.channel-strip410 span{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:5px 8px;font-size:9px;color:var(--muted)}.message-list410{max-height:460px;overflow:auto}.message410{display:grid;grid-template-columns:86px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.message410>span{font-size:9px;color:var(--blue);font-weight:800}.message410 b,.message410 p,.message410 small{display:block;margin:0}.message410 b{font-size:10px}.message410 p{font-size:11px;line-height:1.45;margin-top:4px}.message410 small{font-size:8px;color:var(--muted);margin-top:4px}.call-row410{padding:10px 0;border-bottom:1px solid var(--line)}.call-row410 b,.call-row410 span{display:block}.call-row410 b{font-size:11px}.call-row410 span{font-size:9px;color:var(--muted);margin-top:3px}.call-row410.ringing b{color:var(--good)}
.recording-card410{border:1px solid var(--line);border-radius:16px;padding:13px;background:var(--panel-2);margin-top:9px}.recording-card410>div:first-child{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center}.recording-card410>div:first-child span{font-size:8px;font-weight:900;color:var(--bad);letter-spacing:.1em}.recording-card410>div:first-child b{font-size:10px}.recording-card410>div:first-child small{font-size:8px;color:var(--muted)}.recording-card410>p{font-size:10px;line-height:1.45;color:var(--muted)}.recording-card410 details{margin-top:8px}.recording-card410 summary{cursor:pointer;font-size:10px;font-weight:800}.transcript-line410{display:grid;grid-template-columns:48px 100px 1fr;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.transcript-line410 time{font-size:8px;color:var(--muted)}.transcript-line410 b{font-size:9px}.transcript-line410 span{font-size:10px;line-height:1.4}.action-item410{display:grid;grid-template-columns:110px 1fr auto;gap:8px;padding:7px 0}.action-item410 b,.action-item410 span,.action-item410 small{font-size:9px}.action-item410 small{color:var(--muted)}.search-recordings410{display:grid;grid-template-columns:1fr auto;gap:8px}.search-recordings410 input{border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text);padding:10px 12px;outline:0}
.competitor-mini410{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.competitor-mini410 article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:center;border:1px solid var(--line);background:var(--panel-2);border-radius:13px;padding:9px}.competitor-mini410 img{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#fff;padding:5px}.competitor-mini410 b,.competitor-mini410 span,.competitor-mini410 small{display:block}.competitor-mini410 b{font-size:10px}.competitor-mini410 span{font-size:9px;margin-top:2px}.competitor-mini410 small{font-size:8px;color:var(--muted);margin-top:3px}.culture-event410{display:grid;grid-template-columns:48px 1fr;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.culture-event410>span{font-size:9px;color:var(--accent);font-weight:900}.culture-event410 b,.culture-event410 p,.culture-event410 small{display:block;margin:0}.culture-event410 b{font-size:11px}.culture-event410 p{font-size:10px;line-height:1.4;margin-top:3px}.culture-event410 small{font-size:8px;color:var(--muted);margin-top:4px}.succession410{padding:10px 0;border-bottom:1px solid var(--line)}.succession410 b,.succession410 span,.succession410 small{display:block}.succession410 b{font-size:11px}.succession410 span{font-size:9px;color:var(--muted)}.succession410 small{font-size:9px;margin-top:3px}.daily-brief410{border-color:rgba(102,168,255,.26);background:linear-gradient(145deg,rgba(102,168,255,.05),var(--panel))}.brief-highlights410{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.brief-highlights410 span{display:block;border:1px solid var(--line);background:var(--panel-2);border-radius:11px;padding:9px;font-size:9px}
@media(max-width:900px){.calendar-policy410,.call-grid410{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-mini410{grid-template-columns:repeat(2,minmax(0,1fr))}.hybrid-rule410{grid-template-columns:1fr}.incoming-call410{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));right:12px}}
@media(max-width:600px){.competitor-mini410{grid-template-columns:1fr}.brief-highlights410{grid-template-columns:1fr}.transcript-line410{grid-template-columns:42px 80px 1fr}.action-item410{grid-template-columns:1fr}.message410{grid-template-columns:72px 1fr}.incoming-call410{left:12px;right:12px;width:auto}}

/* ===== Sprint corretiva v1.171.15.411 → v1.171.15.415 ===== */
.comms-tabs415{display:grid;grid-template-columns:repeat(8,auto);gap:6px;align-items:center;margin:10px 0;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.comms-tabs415 b{font-size:9px}.comms-tabs415 span{font-size:9px;color:var(--muted);margin-right:8px}.conversation-grid415{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conversation-grid415 button{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);color:var(--text);padding:11px;text-align:left;cursor:pointer}.conversation-grid415 b,.conversation-grid415 span,.conversation-grid415 small{display:block}.conversation-grid415 b{font-size:10px}.conversation-grid415 span{font-size:9px;line-height:1.35;margin-top:4px}.conversation-grid415 small{font-size:8px;color:var(--muted);margin-top:4px}.attachment415{display:inline-block!important;margin-top:5px!important;padding:4px 7px;border-radius:8px;background:rgba(102,168,255,.08);color:var(--blue)!important;font-style:normal;font-size:8px!important}.chat-thread415{display:grid;gap:8px;max-height:520px;overflow:auto}.chat-thread415>div{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);padding:11px}.chat-thread415 b,.chat-thread415 p,.chat-thread415 small{display:block}.chat-thread415 b{font-size:10px}.chat-thread415 p{font-size:11px;line-height:1.45;margin:5px 0}.chat-thread415 small{font-size:8px;color:var(--muted)}
.glassdoor415{background:linear-gradient(145deg,rgba(83,209,139,.045),var(--panel))}.glass-kpis415{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.glass-kpis415 article{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);padding:11px}.glass-kpis415 small,.glass-kpis415 b{display:block}.glass-kpis415 small{font-size:9px;color:var(--muted)}.glass-kpis415 b{font-size:16px;margin-top:4px}.reviews415{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.reviews415 article{border:1px solid var(--line);border-radius:14px;background:var(--panel-2);padding:12px}.reviews415 article>div{display:flex;justify-content:space-between;gap:10px}.reviews415 b{font-size:10px;color:#f6c453}.reviews415 span,.reviews415 small{font-size:8px;color:var(--muted)}.reviews415 p{font-size:10px;line-height:1.45;margin:8px 0}
.candidate-offer-row415{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.candidate-offer-row415 b,.candidate-offer-row415 span,.candidate-offer-row415 small{display:block}.candidate-offer-row415 b{font-size:11px}.candidate-offer-row415 span{font-size:10px;margin-top:2px}.candidate-offer-row415 small{font-size:9px;color:var(--muted);margin-top:3px}.candidate-offer-row415.threat{border-left:3px solid var(--bad);padding-left:10px}.offer-card415{border:1px solid rgba(102,168,255,.24);background:rgba(102,168,255,.05);border-radius:14px;padding:13px;margin:12px 0}.offer-card415 small,.offer-card415 b,.offer-card415 span{display:block}.offer-card415 small{font-size:9px;color:var(--muted)}.offer-card415 b{font-size:22px;margin:4px 0}.offer-card415 span{font-size:9px}.request-chips415{display:flex;flex-wrap:wrap;gap:6px}.request-chips415 span{border:1px solid var(--line);border-radius:999px;background:var(--panel-2);padding:6px 8px;font-size:9px}.retention-options415{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.retention-options415 button{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);color:var(--text);text-align:left;padding:11px;cursor:pointer}.retention-options415 b,.retention-options415 span{display:block}.retention-options415 b{font-size:10px}.retention-options415 span{font-size:8px;color:var(--muted);margin-top:4px}
.class-summary415,.movable-holidays415{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px}.class-summary415 article,.movable-holidays415 article{border:1px solid var(--line);border-radius:13px;background:var(--panel-2);padding:11px}.class-summary415 small,.class-summary415 b,.class-summary415 span,.movable-holidays415 small,.movable-holidays415 b,.movable-holidays415 span{display:block}.class-summary415 small,.movable-holidays415 small{font-size:8px;color:var(--muted)}.class-summary415 b{font-size:17px;margin:3px 0}.class-summary415 span,.movable-holidays415 span{font-size:9px;line-height:1.35}.movable-holidays415 b{font-size:12px;margin-bottom:4px;color:var(--accent)}
@media(max-width:900px){.conversation-grid415,.reviews415,.retention-options415{grid-template-columns:1fr}.glass-kpis415{grid-template-columns:repeat(2,minmax(0,1fr))}.class-summary415,.movable-holidays415{grid-template-columns:repeat(2,minmax(0,1fr))}.comms-tabs415{grid-template-columns:repeat(4,auto)}}
@media(max-width:560px){.glass-kpis415,.class-summary415,.movable-holidays415{grid-template-columns:1fr}.candidate-offer-row415{grid-template-columns:1fr}.comms-tabs415{grid-template-columns:repeat(2,auto)}}

/* ===== v1.171.15.416 → .450 | Mundo Empresarial Persistente ===== */
.world450-hero{display:grid;grid-template-columns:minmax(0,1.6fr) auto;gap:18px;align-items:center;padding:20px;border:1px solid rgba(102,168,255,.2);border-radius:20px;background:radial-gradient(circle at 10% 0%,rgba(102,168,255,.12),transparent 44%),var(--panel);box-shadow:var(--shadow)}.world450-hero h2{margin:9px 0 5px;font-size:22px}.world450-hero p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.world450-hero-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.world450-crisis{margin-top:12px;border-color:rgba(255,111,120,.34);background:rgba(255,111,120,.06);display:flex;align-items:center;justify-content:space-between;gap:16px}.world450-crisis h3{margin:7px 0 3px}.world450-crisis p{margin:0;color:var(--muted);font-size:10px}.world450-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.world450-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.world450-row:last-child{border-bottom:0}.world450-row b,.world450-row span,.world450-row small{display:block}.world450-row b{font-size:10px}.world450-row span,.world450-row small{font-size:8.5px;color:var(--muted);margin-top:3px;line-height:1.35}.world450-row>div:last-child{display:flex;gap:5px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.world450-row strong{font-size:10px}.world450-row .bar{margin-top:7px;min-width:140px}.world450-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.world450-metrics article{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--panel-2)}.world450-metrics small,.world450-metrics b{display:block}.world450-metrics small{font-size:8px;color:var(--muted)}.world450-metrics b{font-size:15px;margin-top:4px}.world450-inline{display:flex;gap:8px;flex-wrap:wrap;margin:9px 0}.world450-inline span{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;padding:7px 9px;font-size:9px;color:var(--muted)}.world450-inline b{color:var(--text)}.world450-news{display:grid;gap:0}.world450-news article{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.world450-news article:last-child{border-bottom:0}.world450-news time{font-size:8px;color:var(--muted)}.world450-news b,.world450-news p{display:block}.world450-news b{font-size:10px;margin-top:5px}.world450-news p{font-size:9px;color:var(--muted);margin:3px 0 0;line-height:1.45}.world450-timeline{display:grid;gap:9px}.world450-timeline>div{display:grid;grid-template-columns:90px 180px minmax(0,1fr);gap:10px;align-items:start}.world450-timeline time,.world450-timeline span{font-size:9px;color:var(--muted)}.world450-timeline b{font-size:10px}.bad-text{color:var(--bad)!important}
@media(max-width:900px){.world450-hero,.world450-grid{grid-template-columns:1fr}.world450-hero-actions{justify-content:flex-start}.world450-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.world450-timeline>div{grid-template-columns:72px 1fr}.world450-timeline span{grid-column:2}.world450-crisis{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.world450-metrics{grid-template-columns:1fr 1fr}.world450-row{grid-template-columns:1fr}.world450-row>div:last-child{justify-content:flex-start}.world450-news article{grid-template-columns:60px 1fr}}
@media(min-width:1101px){.world450-hero{margin-right:270px}}

@media(max-width:860px){.speed-control{max-width:235px;overflow-x:auto;scrollbar-width:none}.speed-control::-webkit-scrollbar{display:none}.speed-btn{flex:0 0 30px;font-size:10px}}
@media(max-width:860px){.topbar{flex-wrap:wrap;gap:6px}.topbar-actions{width:100%;justify-content:center}.speed-control{max-width:none;width:auto;overflow:visible;gap:1px;padding:2px}.icon-btn,.speed-btn{min-width:27px;width:27px;height:29px;font-size:9px}.brand-wrap h1{max-width:250px}}
