:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#292722;background:#f5f1e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr}aside{background:#201f1b;color:#f8f4eb;padding:28px 20px;display:flex;flex-direction:column;gap:28px}.brand{display:flex;gap:10px;align-items:center;font-weight:700;letter-spacing:.15em}.brand .mark{border:1px solid #b89a5b;padding:6px 8px;color:#d4b66f}.brand small{display:block;font-size:8px;opacity:.58;margin-top:2px;letter-spacing:.12em}nav{display:flex;flex-direction:column;gap:4px}nav button,aside .asideBottom button{border:0;background:none;color:#bbb4a6;text-align:left;padding:11px 12px;border-radius:10px;font-size:14px;cursor:pointer}nav button.active{background:#37342d;color:#fff}.asideBottom{margin-top:auto;border-top:1px solid #39362f;padding-top:18px;display:flex;align-items:center;justify-content:space-between;font-size:13px}.asideBottom button{padding:4px 0}main{padding:42px 48px;max-width:1400px;width:100%;margin:0 auto}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}label{font-size:11px;letter-spacing:.16em;color:#947945;font-weight:800}h1{font-family:Georgia,serif;font-size:38px;margin:7px 0 5px;font-weight:500}header p,.authCard>p{color:#797468;margin:0}.primary{border:0;background:#9a7d45;color:#fff;padding:12px 18px;border-radius:10px;font-weight:700;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:26px 0}.stat{background:#fff;border:1px solid #e8e0d2;border-radius:14px;padding:17px 20px;display:flex;align-items:baseline;gap:10px}.stat b{font-size:27px}.stat span{font-size:13px;color:#797468}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid article{background:#fff;border:1px solid #e8e0d2;border-radius:16px;padding:22px;min-height:180px}.sectionHead{display:flex;justify-content:space-between;margin-bottom:14px}.sectionHead span{font-size:11px;color:#9c968b}.row{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid #eee9df}.row:last-child{border:0}.dot{width:7px;height:7px;border-radius:50%;background:#a8864c;margin-top:7px;flex:none}.row strong{display:block;font-size:14px}.row small{display:block;color:#8b867c;margin-top:3px}.empty{color:#979186;padding:20px 0;font-size:14px}.next h2{font-family:Georgia,serif;font-size:24px;margin:16px 0 6px}.next p{color:#817b70}.next button{margin-top:18px;background:#fff;border:1px solid #c8b588;padding:10px 14px;border-radius:9px;cursor:pointer}.authPage{min-height:100vh;display:grid;place-items:center;padding:24px}.authCard{background:#fff;border:1px solid #e5ddce;border-radius:20px;width:min(440px,100%);padding:34px;box-shadow:0 12px 40px #5d513015}.authCard h1{font-size:31px;margin-top:32px}.form{display:grid;gap:11px;margin-top:26px}.form input,.drawer textarea{width:100%;border:1px solid #dcd4c6;border-radius:10px;padding:12px 13px;font:inherit;outline:none}.form input:focus,.drawer textarea:focus{border-color:#a88b54;box-shadow:0 0 0 3px #a88b5418}.error{color:#a23d36;font-size:13px}.overlay{position:fixed;inset:0;background:#15130f55;display:flex;justify-content:flex-end}.drawer{background:#faf7f0;width:min(560px,94vw);height:100%;padding:30px;box-shadow:-12px 0 50px #0002}.drawerHead{display:flex;justify-content:space-between}.drawer h2{font-family:Georgia,serif;font-size:27px;margin:8px 0 22px}.drawer textarea{min-height:190px;resize:vertical;background:#fff}.drawer>p{font-size:13px;color:#777064;line-height:1.5}.close{border:0;background:none;font-size:30px;cursor:pointer;color:#777}.drawerActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.drawerActions>button:not(.primary){border:1px solid #d9d0c0;background:#fff;padding:11px 16px;border-radius:10px;cursor:pointer}.toast{background:#2f4636;color:#fff;padding:11px 14px;border-radius:10px;margin-bottom:12px;font-size:13px}@media(max-width:900px){.shell{grid-template-columns:1fr}aside{display:none}main{padding:28px 18px}.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}header h1{font-size:31px}}
.betaTools{padding:10px 14px 0}.betaNav{width:100%;border:1px dashed #b9a36b!important;background:#fffaf0!important;color:#6f5b2d!important}.betaNav.active{background:#9e864a!important;color:#fff!important;border-style:solid!important}.secondary{background:#fff;border:1px solid #ded5c5;color:#4d4538;padding:11px 16px;border-radius:10px;font-weight:700}.migrationMain{max-width:none}.migrationGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.migrationCard{background:#fff;border:1px solid #e2dacb;border-radius:16px;padding:22px;min-height:160px}.migrationCard.wide{grid-column:1/-1}.migrationCard p{color:#786c5d;line-height:1.55}.fileInput{display:block;width:100%;margin:16px 0 8px;padding:14px;border:1px solid #ddd1bc;border-radius:10px;background:#fbfaf7}.hint{font-size:13px;color:#8a7b68;margin-bottom:14px}.migrationCounts{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:8px 0 18px}.migrationCount{border:1px solid #e5ddcf;border-radius:12px;padding:14px;background:#fcfbf8}.migrationCount b{display:block;font:600 26px Georgia,serif;color:#1d1a16}.migrationCount span{font-size:12px;color:#8b7b67}.dryRunMeta{display:flex;gap:18px;flex-wrap:wrap;padding:12px 14px;background:#f7f3e9;border-radius:10px;font-size:13px;color:#5d5345}.mappingList{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;margin-bottom:16px}.mappingList span{padding:10px 0;border-bottom:1px solid #eee7dc;color:#685d4f}.warningList{display:grid;gap:9px}.warningItem{display:flex;gap:12px;padding:12px;border:1px solid #eadfc8;border-radius:10px;background:#fffaf0}.warningItem>b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#9e864a;color:#fff}.warningItem strong{display:block;font-size:12px;color:#6b5728}.warningItem span{display:block;color:#6f6558;font-size:13px;margin-top:2px}.applyBox{margin-top:22px;padding:18px;border:1px solid #dfcfaa;border-radius:14px;background:#fbf6ea}.applyBox>label{font-weight:800;letter-spacing:.12em;font-size:12px;color:#8d7438}.applyBox input{width:100%;padding:13px;margin:10px 0;border:1px solid #d9ceb9;border-radius:9px}.dangerButton{background:#7d3f32;color:#fff;border:0;border-radius:10px;padding:12px 18px;font-weight:800}.dangerButton:disabled{opacity:.4}.okBox,.errorBox{margin-top:12px;padding:14px;border-radius:10px}.okBox{background:#eef5ec;color:#3f653c}.errorBox{background:#fbefec;color:#914939}.miniCounts{display:flex;gap:10px;flex-wrap:wrap}.miniCounts span{padding:8px 10px;border-radius:8px;background:#f7f3e9;font-size:12px}.miniCounts b{margin-right:5px}.runStatus strong{display:block;font-size:18px}.runStatus small{display:block;margin-top:8px;color:#8a7b68}.small{margin-top:10px;padding:8px 12px}
@media(max-width:900px){.migrationGrid{grid-template-columns:1fr}.migrationCard.wide{grid-column:auto}.migrationCounts{grid-template-columns:repeat(2,1fr)}.mappingList{grid-template-columns:1fr}}

/* Alpha 0.4.2 — navegacao e visoes legadas */
.stats.compact{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.toolbar{display:flex;gap:10px;margin:18px 0}.toolbar input,.toolbar select{border:1px solid #ddd4c4;background:#fff;border-radius:10px;padding:11px 13px;font:inherit}.toolbar input{flex:1}.listCard{background:#fff;border:1px solid #e5ddcf;border-radius:16px;padding:8px 20px}.entityRow{display:flex;justify-content:space-between;gap:22px;padding:17px 2px;border-bottom:1px solid #eee8dc}.entityRow:last-child{border-bottom:0}.entityMain{min-width:0;flex:1}.entityMain strong{display:block;font-size:14px;color:#28251f}.entityMain span,.entityMain small{display:block;color:#837a6c;margin-top:5px;font-size:12px}.entityMain small{line-height:1.45;color:#9a9184}.entitySide{display:flex;align-items:flex-end;flex-direction:column;gap:7px;flex:none}.badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#eeeae2;color:#6d665b}.badge.good{background:#e9f2e7;color:#3e6a3b}.badge.warn{background:#f6ecd3;color:#80631e}.badge.bad{background:#f7e5e1;color:#963d34}.followTag{font-size:10px!important;color:#8e7845!important}.peopleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.personCard{background:#fff;border:1px solid #e5ddcf;border-radius:15px;padding:18px}.personInitial{width:42px;height:42px;border-radius:12px;background:#f3ecdc;color:#8d7138;display:grid;place-items:center;font-weight:800;margin-bottom:14px}.personCard h2{font-family:Georgia,serif;font-size:20px;margin:0}.personCard p{font-size:12px;color:#857d70;margin:5px 0 16px}.personMetrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding-top:13px;border-top:1px solid #eee8dd}.personMetrics span{font-size:10px;color:#8c8478}.personMetrics b{display:block;font-size:17px;color:#39342c}.personMetrics .metricBad b{color:#9a4439}.featureEmpty{text-align:center;padding:62px 24px}.featureEmpty h2{font:500 25px Georgia,serif;margin:0 0 10px}.featureEmpty p{max-width:620px;margin:0 auto;color:#81796c;line-height:1.6}.secondary{cursor:pointer}@media(max-width:1050px){.peopleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.stats.compact{grid-template-columns:repeat(2,1fr)}.peopleGrid{grid-template-columns:1fr}.toolbar{flex-direction:column}.entityRow{flex-direction:column}.entitySide{align-items:flex-start}}

/* Alpha 0.5 — Motor Operacional */
button.entityRow,button.personCard,button.rowButton,button.miniButton{font:inherit;color:inherit}.entityButton{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.entityButton:hover{background:#fbf8f1}.rowButton{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.rowButton:hover{background:#fbf8f1}.personButton{width:100%;text-align:left;cursor:pointer}.personButton:hover{border-color:#cdbb91;box-shadow:0 6px 18px #7d6e4c10}.drawerWide{width:min(720px,96vw);overflow:auto}.drawerIntro,.drawerSubtitle{color:#7e766a;line-height:1.55}.detailTop{display:flex;gap:10px;align-items:center;margin:-8px 0 20px;color:#8b8275;font-size:12px}.detailForm{display:grid;gap:14px}.detailForm>label,.formGrid label{display:grid;gap:7px;font-size:11px;letter-spacing:.08em;color:#806b3e;font-weight:800}.detailForm input,.detailForm textarea,.detailForm select,.followForm input{width:100%;border:1px solid #dcd4c6;border-radius:10px;padding:11px 12px;font:inherit;background:#fff;color:#292722;outline:none}.detailForm textarea{resize:vertical}.detailForm input:focus,.detailForm textarea:focus,.detailForm select:focus,.followForm input:focus{border-color:#a88b54;box-shadow:0 0 0 3px #a88b5418}.detailForm input:disabled{background:#f0ece4;color:#777}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formError{color:#a23d36;font-size:12px;margin:0}.drawerActions.spread{justify-content:space-between;align-items:center}.drawerActions.spread>div{display:flex;gap:10px}.detailSection{border-top:1px solid #e7dfd2;margin-top:24px;padding-top:20px}.followForm{display:grid;grid-template-columns:1fr 155px auto;gap:8px}.timelineList{display:grid}.timelineEvent{display:grid;grid-template-columns:14px 1fr;gap:10px;padding:9px 0}.timelineDot{width:8px;height:8px;border-radius:50%;background:#aa8a4e;margin-top:5px}.timelineEvent strong{display:block;font-size:13px}.timelineEvent small{display:block;color:#8b8377;font-size:11px;margin-top:3px}.miniRecord{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #eee8dc}.miniRecord:last-child{border-bottom:0}.miniRecord strong{font-size:13px}.miniRecord span{font-size:11px;color:#81796d}.miniButton{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.miniButton:hover{background:#fbf8f1}.miniStats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.miniStats .stat{padding:12px}.miniStats .stat b{font-size:21px}.miniStats .stat span{font-size:11px}.secondary{cursor:pointer}.badge.neutral{background:#eeeae2;color:#6d665b}
@media(max-width:700px){.formGrid{grid-template-columns:1fr}.followForm{grid-template-columns:1fr}.drawerActions.spread{align-items:stretch;flex-direction:column}.drawerActions.spread>div{justify-content:flex-end}.miniStats{grid-template-columns:1fr}}

/* Alpha 0.6 — Reunioes + Agenda Core */
.calendarNotice{display:flex;gap:14px;align-items:flex-start;border:1px solid #e4d7ba;background:#fffaf0;border-radius:14px;padding:14px 16px;margin:0 0 18px}.calendarNotice b{font-size:12px;color:#6f5a2d;white-space:nowrap}.calendarNotice span{font-size:12px;color:#7b705f;line-height:1.5}.meetingSections{display:grid;gap:24px}.meetingRow .entityMain strong{font-size:15px}.participantChecks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px}.checkPerson{display:flex!important;align-items:center;gap:9px;border:1px solid #e3dacb;border-radius:10px;padding:9px 10px;background:#fff;color:#37322a!important;letter-spacing:0!important;font-size:12px!important;font-weight:500!important}.checkPerson input{width:auto!important;margin:0}.checkPerson span b{display:block;font-size:12px}.checkPerson span small{display:block;color:#8d8477;margin-top:2px}.participantRead{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.meetingEdit{border:1px solid #e4dccf;border-radius:13px;padding:0 14px;background:#fff}.meetingEdit summary{cursor:pointer;padding:14px 2px;font-weight:700;color:#5e5548}.meetingEdit[open] summary{border-bottom:1px solid #eee7dc;margin-bottom:14px}.meetingModeBanner{display:flex;justify-content:space-between;align-items:center;gap:18px;background:#2f2b23;color:#fff;padding:15px 17px;border-radius:13px;margin:0 0 18px}.meetingModeBanner b{display:block;color:#e2c988}.meetingModeBanner span{display:block;font-size:12px;color:#c8c0b3;margin-top:3px}.meetingSummary{border:1px solid #d8e3d5;background:#f5faf3;border-radius:13px;padding:16px;margin-bottom:18px}.meetingSummary p{margin:8px 0 0;line-height:1.55;color:#566151}.contextGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contextMini{display:block;border:1px solid #e8e0d3;background:#fff;border-radius:10px;padding:10px 11px;text-align:left}.contextMini.wait{background:#fffaf0}.contextMini strong{display:block;font-size:12px}.contextMini span{display:block;font-size:10px;color:#857c70;margin-top:3px}.contextButton{width:100%;cursor:pointer;font:inherit}.contextButton:hover{border-color:#cbb98d}.suggestedTopic{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #eee8dc}.suggestedTopic:last-child{border-bottom:0}.suggestedTopic strong{display:block;font-size:13px}.suggestedTopic span{display:block;font-size:11px;color:#857d71;margin-top:3px}.suggestedTopic button,.topicActions button{border:1px solid #d9cfbd;background:#fff;border-radius:8px;padding:7px 9px;cursor:pointer;font-size:11px;color:#5f5547}.suggestedTopic button:hover,.topicActions button:hover{border-color:#ad9156;background:#fffaf0}.agendaTopic{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:13px 0;border-bottom:1px solid #eee8dc}.agendaTopic:last-of-type{border-bottom:0}.agendaTopic strong{display:block;font-size:13px}.agendaTopic span,.agendaTopic small{display:block;font-size:11px;color:#857c70;margin-top:3px}.agendaTopic small{line-height:1.4}.agendaTopic>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:7px}.topicActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.inlineTopicForm{display:grid;grid-template-columns:1fr 180px auto;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e8e0d3}.inlineTopicForm input,.inlineTopicForm select{border:1px solid #dcd4c6;border-radius:9px;padding:10px 11px;font:inherit;background:#fff}.outcomeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.outcomeGrid>div{min-width:0}.outcomeGrid h3{font:500 16px Georgia,serif;margin:0 0 8px}.outcomeGrid .contextMini{margin-bottom:7px}.drawerWide .detailSection{scroll-margin-top:20px}
@media(max-width:900px){.calendarNotice{flex-direction:column}.participantChecks,.contextGrid,.outcomeGrid{grid-template-columns:1fr}.inlineTopicForm{grid-template-columns:1fr}.agendaTopic{grid-template-columns:1fr}.agendaTopic>div:last-child{align-items:flex-start}.topicActions{justify-content:flex-start}.meetingModeBanner{align-items:flex-start;flex-direction:column}}

/* Alpha 0.6.2 — Mobile Navigation + Calendar Bridge via Apps Script */
.mobileTopbar{display:none}.mobileBackdrop,.mobileCloseBtn{display:none}.calendarConnectCard{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e4d7ba;background:#fffaf0;border-radius:14px;padding:16px 18px;margin-bottom:18px}.calendarConnectCard.connected{background:#f7faf4;border-color:#d7e2d2}.calendarConnectCard b{display:block;color:#5e4b25;font-size:13px}.calendarConnectCard span{display:block;color:#7c7365;font-size:12px;margin-top:4px;line-height:1.45}.calendarButtons{display:flex;gap:8px}.calendarButtons .secondary,.calendarEventRow .secondary{border:1px solid #d7cbb5;background:#fff;padding:8px 10px;border-radius:8px}.calendarSection{margin-top:24px}.calendarHint{font-size:10px;color:#918778}.calendarEventRow .entitySide{min-width:115px}.bridgeSecret{display:grid;gap:9px;border:1px solid #e3dacb;background:#faf7f1;border-radius:12px;padding:14px;margin:16px 0}.bridgeSecret label{font-size:10px;font-weight:800;letter-spacing:.12em;color:#8d7d60}.bridgeSecret code{display:block;overflow-wrap:anywhere;background:#fff;border:1px solid #e5ddcf;padding:11px;border-radius:9px;font-size:11px}.bridgeSteps{display:grid;gap:9px;font-size:12px;line-height:1.5;color:#655e54}.bridgeSteps span{display:block}.bridgeSteps code{font-size:11px;background:#f3efe7;padding:2px 5px;border-radius:5px}
@media(max-width:900px){body.menuOpen{overflow:hidden}.mobileTopbar{height:58px;display:flex;position:sticky;top:0;z-index:45;background:#201f1b;color:#f8f4eb;align-items:center;padding:0 14px;gap:12px;box-shadow:0 2px 14px #0002}.mobileTopbar .brand{font-size:12px}.mobileTopbar .brand .mark{padding:4px 6px}.mobileMenuBtn{width:38px;height:38px;border:1px solid #514b40;border-radius:9px;background:#2d2a24;color:#f6f1e8;font-size:21px;cursor:pointer}.shell{display:block;min-height:calc(100vh - 58px)}aside{display:flex!important;position:fixed;z-index:60;left:0;top:0;bottom:0;width:min(300px,86vw);transform:translateX(-105%);transition:transform .18s ease;box-shadow:12px 0 38px #0004;padding-top:24px}aside.mobileOpen{transform:translateX(0)}.mobileCloseBtn{display:block;position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;background:none;color:#e8dfd1;font-size:28px;cursor:pointer}.mobileBackdrop{display:block;position:fixed;inset:0;background:#1119;z-index:55;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobileBackdrop.visible{opacity:1;pointer-events:auto}main{padding:24px 16px}.calendarConnectCard{align-items:flex-start;flex-direction:column}.calendarButtons{width:100%}.calendarButtons button{flex:1}.calendarEventRow .entitySide{min-width:0}}

/* Alpha 0.7 — Projects context core */
.projectGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px}.projectCard{display:block;border:1px solid #e2d9ca;border-radius:15px;background:#fff;padding:18px;text-align:left;cursor:pointer;box-shadow:0 2px 10px #3b34270a}.projectCard:hover{border-color:#c9b47e;box-shadow:0 8px 24px #6e5b3210}.projectCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.projectCardTop label{display:block;font-size:9px;letter-spacing:.14em;color:#9b8759;font-weight:800;margin-bottom:6px}.projectCardTop h2{font:500 21px Georgia,serif;margin:0;color:#342f28}.projectCard>p{color:#766f64;line-height:1.5;font-size:12px;margin:12px 0}.projectCard>small{display:block;color:#8c8377;font-size:11px;margin-top:13px}.projectMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;border-top:1px solid #eee8dd;padding-top:12px}.projectMetrics span{font-size:9px;color:#8c8478}.projectMetrics b{display:block;font-size:16px;color:#39342c}.projectMetrics .metricBad b{color:#9a4439}.projectEmpty{grid-column:1/-1;border:1px dashed #ded5c6;border-radius:14px;background:#fff}.growthCard{border:1px solid #e3dacb;background:#fff;border-radius:15px;padding:18px;margin-top:8px}.growthCard>p{font-size:12px;color:#7e766b;margin:4px 0 12px}.growthSubject{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.growthSubject>span{font-size:11px;color:#96783d}.growthSubject:hover{background:#fbf8f1}.projectTabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #e7dfd2;margin:2px -2px 12px;padding:0 2px}.projectTab{border:0;background:transparent;padding:10px 10px 11px;white-space:nowrap;color:#80786c;font-size:11px;font-weight:700;cursor:pointer;border-bottom:2px solid transparent}.projectTab.active{color:#5f4a20;border-bottom-color:#a98746}.projectTabPane{display:none}.projectTabPane.active{display:block}.projectMiniStats{grid-template-columns:repeat(6,minmax(0,1fr))}.nextMove{border:1px solid #dccca8;background:#fffaf0;border-radius:13px;padding:14px 15px;margin:12px 0}.nextMove.quiet{background:#faf8f3;border-color:#e6dfd4}.nextMove label{display:block;font-size:9px;letter-spacing:.13em;font-weight:800;color:#9a7d3e}.nextMove strong{display:block;font-size:14px;margin-top:6px}.nextMove span{display:block;color:#81776a;font-size:11px;margin-top:4px}.staleNotice{display:flex;gap:10px;align-items:flex-start;background:#fff5ef;border:1px solid #ead1c4;border-radius:12px;padding:12px 13px;margin:12px 0}.staleNotice b{font-size:11px;color:#8f4f38;white-space:nowrap}.staleNotice span{font-size:11px;line-height:1.5;color:#78675f}.projectEdit{margin-top:14px}.compactSection{margin-top:8px}.projectPeople{display:flex;flex-wrap:wrap;gap:7px}.projectPeople span{border:1px solid #ddd3c2;background:#faf7f1;border-radius:999px;padding:7px 10px;font-size:11px;color:#5e574d}.milestoneRow{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #eee8dc}.milestoneRow:last-child{border-bottom:0}.milestoneRow strong{display:block;font-size:12px}.milestoneRow span{display:block;font-size:10px;color:#847b6e;margin-top:3px}.milestoneCheck{width:28px;height:28px;border:1px solid #d9cfbd;border-radius:50%;background:#fff;cursor:pointer;font-size:16px;color:#94753c}.milestoneCheck.done{background:#eef5ea;border-color:#cadbc3;color:#4d7449}.textAction{border:0;background:transparent;color:#8a6b2c;font-weight:700;font-size:11px;cursor:pointer}.projectSectionActions{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.projectSectionActions .secondary{border:1px solid #d9cfbd;background:#fff;border-radius:8px;padding:8px 10px}.firstSection{margin-top:8px}.decisionRecord{padding:12px 0;border-bottom:1px solid #eee8dc}.decisionRecord:last-child{border-bottom:0}.decisionRecord strong{display:block;font-size:13px;line-height:1.5}.decisionRecord span{display:block;color:#837a6e;font-size:10px;margin-top:5px}.candidateList{display:grid;gap:2px}.candidateList .miniRecord{border-radius:8px;padding-left:7px;padding-right:7px}
@media(max-width:1050px){.projectMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.projectMiniStats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.projectGrid{grid-template-columns:1fr}.projectMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.projectTabs{margin-left:-4px;margin-right:-4px}.projectSectionActions{display:grid;grid-template-columns:1fr 1fr}.projectSectionActions button{width:100%}.projectMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.staleNotice{display:block}.staleNotice span{margin-top:4px;display:block}}
@media(max-width:520px){.projectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.projectSectionActions{grid-template-columns:1fr}.projectCard{padding:15px}.projectCardTop h2{font-size:19px}}

/* V1.0 Alpha 1 — Busca Global + Memória Transversal */
.globalSearchButton{margin:-8px 0 0;border:1px solid #4a463d;background:#2b2924;color:#e8e1d4;border-radius:10px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.globalSearchButton:hover{border-color:#857552;background:#343129}.globalSearchButton span{font-size:12px;font-weight:700}.globalSearchButton kbd,.searchBox kbd{font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid #5a554a;border-radius:5px;padding:3px 5px;color:#a9a193;background:#24221e}.mobileSearchBtn{margin-left:auto;width:38px;height:38px;border:1px solid #514b40;border-radius:9px;background:#2d2a24;color:#f6f1e8;font-size:22px;cursor:pointer}.searchOverlay{z-index:90;justify-content:center;align-items:flex-start;padding:7vh 18px;background:#15130f88;overflow:auto}.searchPanel{width:min(850px,96vw);max-height:84vh;overflow:hidden;background:#faf7f0;border:1px solid #dcd1bd;border-radius:18px;box-shadow:0 24px 80px #0005;display:flex;flex-direction:column}.searchBox{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:16px 18px;background:#fff;border-bottom:1px solid #e5ddcf}.searchBox>span{font-size:24px;color:#8f713b}.searchBox input{border:0;outline:0;font:500 16px inherit;color:#2c2924;background:transparent;min-width:0}.searchBox kbd{border-color:#ddd3c2;background:#f7f3eb;color:#8a8174}.searchIntro{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #ebe4d9}.searchIntro b{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#8f713b}.searchIntro span{font-size:11px;color:#8a8174}.searchResults{overflow:auto;padding:10px 18px 20px}.searchGroup{padding:8px 0 12px}.searchGroup .sectionHead{margin:6px 2px 7px}.searchResult{width:100%;display:grid;grid-template-columns:78px 1fr auto;gap:12px;align-items:start;border:0;border-top:1px solid #eee8dc;background:transparent;padding:12px 4px;text-align:left;cursor:pointer;font:inherit;color:inherit}.searchResult:hover{background:#fffaf0}.searchType{display:inline-flex;width:max-content;max-width:76px;padding:4px 7px;border:1px solid #e0d6c5;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#7f6c42;background:#fff}.searchResultMain{min-width:0}.searchResultMain strong{display:block;font-size:13px;color:#2f2b25}.searchResultMain span{display:block;font-size:10px;color:#857c70;margin-top:3px}.searchResultMain small{display:block;font-size:11px;color:#9a9185;line-height:1.45;margin-top:5px}.searchArrow{color:#ad9156;font-size:16px;padding-top:2px}.searchLoading,.searchEmptyState{padding:36px 10px;text-align:center;color:#8a8174}.searchEmptyState strong,.searchEmptyState span{display:block}.searchEmptyState strong{font:500 18px Georgia,serif;color:#4c453a}.searchEmptyState span{font-size:11px;line-height:1.5;margin-top:6px}.memoryHead h2{max-width:760px}.memorySummary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 0 14px;border-bottom:1px solid #e5ddd0}.memorySummary strong{display:block;font-size:12px;color:#50493f}.memorySummary span{display:block;font-size:10px;color:#8c8377;margin-top:4px}.memoryDescription{white-space:pre-wrap;background:#fff;border:1px solid #e5ddcf;border-radius:11px;padding:13px 14px;margin:14px 0;font-size:12px;line-height:1.55;color:#5f584e}.memoryPrinciple{display:flex;gap:12px;align-items:flex-start;border:1px solid #ded3bd;background:#fffaf0;border-radius:11px;padding:11px 13px;margin:14px 0}.memoryPrinciple b{font-size:10px;color:#8a6b2c;white-space:nowrap}.memoryPrinciple span{font-size:10px;line-height:1.5;color:#786f62}.memoryRelated{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.memoryRelatedGroup{min-width:0}.memoryRelatedGroup .sectionHead{margin-bottom:5px}.memoryRelatedItem{width:100%;border:0;border-bottom:1px solid #eee8dc;background:transparent;text-align:left;padding:9px 2px;cursor:pointer;font:inherit;color:inherit}.memoryRelatedItem:hover{background:#fffaf0}.memoryRelatedItem>span{display:block;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9a7d42}.memoryRelatedItem strong{display:block;font-size:11px;line-height:1.4;margin-top:2px}.memoryRelatedItem small{display:block;font-size:9px;color:#8c8377;margin-top:3px;line-height:1.35}.memoryTimeline{display:grid}.memoryEvent{display:grid;grid-template-columns:14px 1fr;gap:7px;padding:10px 0;border-bottom:1px solid #eee8dc}.memoryEvent:last-child{border-bottom:0}.memoryEvent .timelineDot{margin-top:4px}.memoryEvent strong{display:block;font-size:11px;line-height:1.45}.memoryEvent small,.memoryEvent em{display:block;font-size:9px;color:#8c8377;margin-top:3px;font-style:normal}.memoryEvent em{color:#987b43}.memoryActions{position:sticky;bottom:-30px;background:#faf7f0;padding:14px 0 4px;border-top:1px solid #e7dfd2}
@media(max-width:900px){.searchOverlay{padding:0;align-items:stretch}.searchPanel{width:100%;max-height:100vh;height:100vh;border-radius:0;border:0}.searchIntro{display:block}.searchIntro span{display:block;margin-top:4px}.searchResult{grid-template-columns:68px 1fr auto}.memoryRelated{grid-template-columns:1fr}.globalSearchButton{margin-top:0}.mobileTopbar .brand{flex:1}.mobileSearchBtn{margin-left:0}.memoryPrinciple{display:block}.memoryPrinciple span{display:block;margin-top:4px}}

/* V1.0 Alpha 2 — Motor de Atenção */
.attentionPanel{background:#fff;border:1px solid #dfd4c1;border-radius:18px;padding:24px;margin:0 0 18px;box-shadow:0 10px 34px #6e5b320b}.attentionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding-bottom:18px;border-bottom:1px solid #eee7db}.attentionHeader h2{font:500 26px Georgia,serif;margin:7px 0 5px;color:#342f28}.attentionHeader p{margin:0;color:#81796d;font-size:12px;line-height:1.5;max-width:720px}.attentionMeta{min-width:170px;text-align:right}.attentionMeta b{display:block;font:500 30px Georgia,serif;color:#4a4031}.attentionMeta span,.attentionMeta small{display:block;color:#867d70;font-size:10px;margin-top:2px}.attentionMeta small{color:#a18e68;margin-top:5px}.attentionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.attentionItem{width:100%;border:0;border-bottom:1px solid #eee8dd;background:transparent;text-align:left;padding:15px 4px 14px;cursor:pointer;font:inherit;color:inherit;min-width:0}.attentionItem:hover{background:#fffaf1}.attentionItemTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.attentionKind{font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:#9b7c40}.attentionItem>strong{display:block;font-size:13px;line-height:1.4;color:#332f28}.attentionItem>p{font-size:11px;line-height:1.45;color:#6f675c;margin:5px 0 0}.attentionItem>small{display:block;font-size:9px;line-height:1.4;color:#9a9184;margin-top:5px}.attentionClear{grid-column:1/-1;padding:28px 6px;text-align:center}.attentionClear strong,.attentionClear span{display:block}.attentionClear strong{font:500 18px Georgia,serif;color:#4b4439}.attentionClear span{font-size:11px;color:#8d8477;margin-top:5px}.todaySecondaryGrid{margin-top:0}
@media(max-width:900px){.attentionPanel{padding:19px}.attentionHeader{display:block}.attentionMeta{text-align:left;display:flex;align-items:baseline;gap:8px;margin-top:14px;min-width:0;flex-wrap:wrap}.attentionMeta b{font-size:25px}.attentionMeta span,.attentionMeta small{display:inline;margin:0}.attentionList{grid-template-columns:1fr}.attentionHeader h2{font-size:23px}}

/* V1.0 Alpha 3 — Hoje 2.0 / Cockpit Executivo */
.todayMain{max-width:1500px}.todayBrief{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(620px,1.65fr);gap:24px;align-items:stretch;background:#2b2924;color:#f8f4eb;border:1px solid #37332b;border-radius:19px;padding:24px;margin:4px 0 12px;box-shadow:0 12px 34px #30281412}.todayBriefCopy{display:flex;flex-direction:column;justify-content:center;min-width:0}.todayBriefCopy label{color:#c6a65f}.todayBriefCopy h2{font:500 25px Georgia,serif;line-height:1.2;margin:8px 0 7px;color:#fff}.todayBriefCopy p{margin:0;color:#bdb6a9;font-size:11px;line-height:1.55;max-width:520px}.todayPulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pulseCard{border:1px solid #484339;background:#34312b;color:#f6f0e5;border-radius:13px;padding:14px 12px;text-align:left;cursor:pointer;min-width:0;font:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.pulseCard:hover{background:#3c3830;border-color:#71644a}.pulseCard b{font:500 26px Georgia,serif;color:#fff;line-height:1}.pulseCard strong{display:block;font-size:10px;color:#f6f0e5}.pulseCard span{display:block;font-size:8.5px;line-height:1.3;color:#9f988d;margin-top:3px}.pulseCard.critical{border-color:#765046;background:#3b2d29}.pulseCard.critical b{color:#e9c0b5}.pulseCard.danger b{color:#e4b6aa}.pulseCard.warm b{color:#e1c98b}.quickStrip{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #e2dacd;background:#fbf8f1;border-radius:13px;padding:10px 12px 10px 15px;margin:0 0 16px}.quickStrip label{font-size:9px}.quickStrip>div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.quickStrip button,.moduleLink,.nextMeetingOpen,.nextMeetingEmpty button{border:1px solid #dcd2c1;background:#fff;color:#625541;border-radius:8px;padding:7px 9px;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.quickStrip button:hover,.moduleLink:hover,.nextMeetingOpen:hover,.nextMeetingEmpty button:hover{border-color:#b89b62;background:#fffaf0}.todayFocusGrid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.65fr);gap:16px;margin-bottom:16px}.executiveFocus,.nextMeetingCard,.cockpitModule{background:#fff;border:1px solid #e2d9ca;border-radius:17px;box-shadow:0 6px 22px #5c4e3009}.executiveFocus{padding:22px}.cockpitAttentionHeader{padding-bottom:15px}.cockpitAttentionHeader h2{font-size:23px}.focusHero{display:block;width:100%;border:1px solid #d8c9a9;background:linear-gradient(135deg,#fffaf0,#fff 70%);border-radius:14px;padding:18px;text-align:left;cursor:pointer;color:inherit;font:inherit;margin-top:16px}.focusHero:hover{border-color:#b79552;box-shadow:0 8px 24px #6e5b3210}.focusHeroTop,.focusHeroMeta,.nextMeetingWhen{display:flex;align-items:center;justify-content:space-between;gap:12px}.focusHero h2{font:500 22px Georgia,serif;margin:10px 0 6px;color:#302c26;line-height:1.25}.focusHero p{font-size:11px;line-height:1.55;color:#6f675c;margin:0}.focusHeroMeta{margin-top:14px;padding-top:11px;border-top:1px solid #eee4d2}.focusHeroMeta span{font-size:9px;color:#92897d;line-height:1.4}.focusHeroMeta b{font-size:10px;color:#8f6c2d;white-space:nowrap}.focusCompactList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:4px}.focusCompact{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;border:0;border-bottom:1px solid #eee8dc;background:transparent;padding:13px 3px;text-align:left;cursor:pointer;color:inherit;font:inherit;min-width:0}.focusCompact:hover{background:#fffaf1}.focusCompact>div{min-width:0}.focusCompact>div>span{display:block;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#9b7c40;font-weight:800}.focusCompact strong{display:block;font-size:12px;line-height:1.4;margin-top:3px;color:#332f28}.focusCompact small{display:block;font-size:9px;line-height:1.45;color:#8f867a;margin-top:4px}.focusCompact>.badge{flex:none;margin-top:2px}.focusClear{text-align:center;padding:34px 15px 26px}.focusClear>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:#edf4e9;color:#4e7148;font-size:19px}.focusClear strong{display:block;font:500 18px Georgia,serif;color:#453f35}.focusClear p{font-size:11px;color:#8a8175;margin:6px auto 0;max-width:480px;line-height:1.5}.nextMeetingCard{padding:20px;min-width:0}.nextMeetingCard .sectionHead{align-items:center;padding-bottom:12px;border-bottom:1px solid #eee8dc}.moduleLink{border:0;background:transparent;padding:4px 0;color:#8a6b2c}.nextMeetingWhen{margin:16px 0 13px}.nextMeetingWhen>span{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#9b7b3e}.nextMeetingCard h2{font:500 23px Georgia,serif;line-height:1.25;margin:0 0 7px;color:#342f28}.nextMeetingCard>p{margin:0;color:#6f675b;font-size:12px}.nextMeetingCard>small{display:block;color:#948a7c;font-size:9px;line-height:1.5;margin-top:7px}.nextMeetingOpen{width:100%;margin-top:20px;padding:10px 12px;background:#fffaf0;border-color:#d5c39a;color:#775c28}.nextMeetingEmpty{text-align:center;padding:31px 6px 14px}.nextMeetingEmpty>span{display:block;font-size:28px;color:#b39a64}.nextMeetingEmpty strong{display:block;font:500 17px Georgia,serif;color:#4d463b;margin-top:8px}.nextMeetingEmpty p{font-size:10px;line-height:1.5;color:#8b8275;margin:6px auto 14px;max-width:250px}.cockpitModules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cockpitModule{padding:18px;min-height:210px}.cockpitModule .sectionHead{align-items:center;margin-bottom:5px}.cockpitModuleBody{display:grid}.cockpitRow{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr) auto;gap:10px;align-items:start;border:0;border-bottom:1px solid #eee8dc;background:transparent;text-align:left;padding:11px 2px;cursor:pointer;color:inherit;font:inherit;min-width:0}.cockpitRow:last-child{border-bottom:0}.cockpitRow:hover{background:#fffaf1}.cockpitDot{width:7px;height:7px;border-radius:50%;background:#a8874d;margin-top:5px}.cockpitDot.high{background:#a56d3b}.cockpitDot.critical{background:#a24d41}.cockpitDot.wait{background:#aa8a48}.cockpitDot.inbox{background:#857d71}.cockpitRow>div{min-width:0}.cockpitRow strong{display:block;font-size:12px;line-height:1.4;color:#342f28}.cockpitRow small{display:block;font-size:9px;line-height:1.4;color:#91887b;margin-top:3px}.cockpitRow em{font-size:8px;font-style:normal;font-weight:800;color:#98743a;white-space:nowrap;margin-top:2px}.inboxPreviewRow{grid-template-columns:9px minmax(0,1fr)}.todayMain header{margin-bottom:22px}
@media(max-width:1180px){.todayBrief{grid-template-columns:1fr}.todayPulse{grid-template-columns:repeat(5,1fr)}.todayFocusGrid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr)}}
@media(max-width:980px){.todayPulse{grid-template-columns:repeat(3,1fr)}.todayFocusGrid{grid-template-columns:1fr}.focusCompactList{grid-template-columns:1fr}.cockpitModules{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.todayBrief{padding:18px}.todayBriefCopy h2{font-size:22px}.todayPulse{grid-template-columns:repeat(2,minmax(0,1fr))}.pulseCard:first-child{grid-column:1/-1}.quickStrip{align-items:flex-start;flex-direction:column}.quickStrip>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.quickStrip button{width:100%}.cockpitModules{grid-template-columns:1fr}.executiveFocus{padding:17px}.cockpitAttentionHeader{display:block}.cockpitAttentionHeader .attentionMeta{margin-top:12px}.focusHero{padding:15px}.focusHero h2{font-size:20px}.nextMeetingCard{padding:17px}}
@media(max-width:430px){.todayPulse{grid-template-columns:1fr 1fr}.pulseCard{padding:12px 10px}.pulseCard b{font-size:23px}.quickStrip>div{grid-template-columns:1fr}.focusHeroMeta{align-items:flex-start;flex-direction:column}.cockpitRow{grid-template-columns:8px minmax(0,1fr)}.cockpitRow em{grid-column:2;margin-top:-4px}.inboxPreviewRow{grid-template-columns:8px minmax(0,1fr)}}

/* V1.0 Alpha 4 — Permissões + Time */
.teamMain{max-width:1500px}.teamGuardrail{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid #ded3bd;background:#fffaf0;border-radius:14px;padding:14px 16px;margin:0 0 18px}.teamGuardrail b{font-size:12px;color:#6f582b;white-space:nowrap}.teamGuardrail span{font-size:11px;line-height:1.55;color:#7f7462;max-width:880px;text-align:right}.compactGuard{margin:18px 0 0;padding:12px 14px}.teamActivateForm{display:grid;grid-template-columns:minmax(240px,1.3fr) minmax(180px,.9fr) minmax(220px,1fr) minmax(190px,.85fr) auto;gap:10px;align-items:end;background:#fff;border:1px solid #e2d9ca;border-radius:16px;padding:18px;margin:0 0 18px}.teamActivateForm>div{align-self:center}.teamActivateForm>div>label{display:block}.teamActivateForm>div>p{font-size:10px;line-height:1.45;color:#887f72;margin:5px 0 0}.teamActivateForm>label{display:grid;gap:6px}.teamActivateForm input,.teamActivateForm select{width:100%;border:1px solid #dcd4c6;border-radius:9px;padding:10px 11px;background:#fff;font:inherit;font-size:12px}.teamActivateForm>.primary{min-height:39px}.teamActivateForm.teamActivateAttention{outline:2px solid #cbb68b;outline-offset:2px}.teamActivateForm .formError{grid-column:1/-1;margin:0}.teamGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.teamMemberCard{background:#fff;border:1px solid #e2d9ca;border-radius:16px;padding:18px;min-width:0}.teamMemberTop{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start}.teamMemberTop .personInitial{margin:0}.teamMemberTop h2{font:500 19px Georgia,serif;margin:1px 0 3px;color:#332f28}.teamMemberTop p,.teamMemberTop small{display:block;margin:0;color:#81796d;font-size:10px;line-height:1.4}.teamMemberTop small{color:#9a9184;margin-top:2px}.teamProjectLine{margin-top:15px;padding-top:13px;border-top:1px solid #eee8dd}.teamProjectLine label{display:block;font-size:8px}.teamProjectLine>span{display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;font-size:10px;color:#948a7d}.teamProjectLine em{font-style:normal;border:1px solid #e2d7c4;background:#fbf7ee;border-radius:999px;padding:5px 7px;color:#6f614a}.teamMemberActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.teamMemberActions button{padding:8px 10px;border-radius:8px;font-size:10px}.asideBottom{gap:8px;justify-content:flex-start;flex-wrap:wrap}.asideBottom>span{display:flex;flex-direction:column;min-width:0;flex:1;color:#e7e0d3;font-size:11px;line-height:1.25}.asideBottom>span small{display:block;color:#837c70;font-size:8px;margin-top:2px;letter-spacing:.08em;text-transform:uppercase}.asideBottom button{flex:none;font-size:10px;color:#aaa295}.memberQuick>span{font-size:10px;color:#837b6e;line-height:1.4}.memberReadText{font-size:12px;line-height:1.6;color:#5f584d;margin:0;padding:13px 14px;border:1px solid #e8e0d3;background:#fff;border-radius:10px}.memberActionMeta{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 2px}.memberActionMeta span{font-size:9px;border:1px solid #e2d9ca;background:#fff;border-radius:999px;padding:5px 7px;color:#776e61}
@media(max-width:1180px){.teamActivateForm{grid-template-columns:1fr 1fr}.teamActivateForm>div{grid-column:1/-1}.teamActivateForm>.primary{align-self:stretch}.teamGrid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.teamGrid{grid-template-columns:1fr}.teamGuardrail{display:block}.teamGuardrail span{display:block;text-align:left;margin-top:4px}.teamActivateForm{grid-template-columns:1fr}.teamActivateForm>div{grid-column:auto}.teamMemberTop{grid-template-columns:42px minmax(0,1fr)}.teamMemberTop>.badge{grid-column:2;justify-self:start}.asideBottom{display:grid;grid-template-columns:1fr auto auto}.asideBottom>span{grid-column:1}.compactGuard{margin-top:16px}}
@media(max-width:520px){.teamMemberTop{grid-template-columns:38px minmax(0,1fr)}.teamMemberTop .personInitial{width:38px;height:38px}.teamMemberActions{display:grid;grid-template-columns:1fr}.teamMemberActions button{width:100%}}

.teamPersonMode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 18px}.teamPersonMode button{border:1px solid #d9cfbd;background:#fff;color:#665d50;border-radius:10px;padding:11px 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.teamPersonMode button.active{background:#302d26;border-color:#302d26;color:#fff}.teamPersonMode button:disabled{cursor:not-allowed;opacity:.42}.teamMemberSourcePanel{display:grid;gap:14px}.teamMemberSourcePanel[hidden]{display:none}.memberModeNotice{margin-top:0;margin-bottom:16px}@media(max-width:520px){.teamPersonMode{grid-template-columns:1fr}}

/* V1.0 Alpha 5 — Inteligência rastreável */
.headerActions{display:flex;gap:9px;align-items:center}.intelligenceButton{border-color:#cdb989;background:#fffaf0;color:#745b2a}.intelligenceButton:hover{background:#f7efd9}.intelligenceInline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:8px 0 9px;padding:11px 12px;border:1px solid #dfd3bb;background:#fffaf0;border-radius:11px}.intelligenceInline>div{min-width:0}.intelligenceInline b{display:block;font-size:11px;color:#6f582b}.intelligenceInline span{display:block;font-size:9px;line-height:1.45;color:#8b806d;margin-top:2px}.intelligenceInline button{padding:8px 10px;font-size:10px;white-space:nowrap}.projectIntelligenceStrip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;margin:0 0 16px;border:1px solid #ddcfb3;background:linear-gradient(135deg,#fffaf0,#fbf7ee);border-radius:14px}.projectIntelligenceStrip>div{display:grid;gap:3px}.projectIntelligenceStrip label{font-size:8px}.projectIntelligenceStrip strong{font:500 18px Georgia,serif;color:#3e382f}.projectIntelligenceStrip span{font-size:10px;color:#857a68;line-height:1.45}.intelligenceLoading{display:grid;place-items:center;text-align:center;min-height:320px;padding:40px}.intelligenceLoading .intelligenceSpark{display:grid;place-items:center;width:52px;height:52px;border:1px solid #d9c89f;border-radius:50%;background:#fffaf0;color:#9b7636;font-size:22px;margin-bottom:13px}.intelligenceLoading strong{font:500 21px Georgia,serif;color:#3d382f}.intelligenceLoading p{font-size:11px;color:#8d8375;max-width:430px;line-height:1.55}.intelligenceResult{display:grid;gap:16px}.intelligenceHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:19px;border:1px solid #ded1b8;background:#fffaf0;border-radius:15px}.intelligenceMode{display:inline-flex;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#8a682c}.intelligenceHero h3{font:500 25px Georgia,serif;margin:7px 0 7px;color:#332f28;line-height:1.25}.intelligenceHero p{font-size:12px;line-height:1.65;color:#645d52;margin:0}.intelligenceProvenance{min-width:92px;border-left:1px solid #e0d4bd;padding-left:16px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.intelligenceProvenance b{font:500 30px Georgia,serif;color:#8f6d31}.intelligenceProvenance span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8d8271}.intelligenceProvenance small{font-size:8px;color:#9b9182;margin-top:5px;max-width:120px;text-align:right}.intelligenceColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intelligenceColumns>section,.intelligenceQuestions{background:#fff;border:1px solid #e5ddcf;border-radius:14px;padding:16px}.intelligenceColumns section>label,.intelligenceQuestions>label{display:block;margin-bottom:8px;font-size:8px}.intelligenceItem{display:grid;grid-template-columns:8px minmax(0,1fr);gap:9px;padding:10px 0;border-bottom:1px solid #eee8dc}.intelligenceItem:last-child{border-bottom:0}.intelligenceBullet{width:6px;height:6px;border-radius:50%;background:#a58447;margin-top:5px}.intelligenceItem strong{display:block;font-size:11px;line-height:1.5;color:#403a31;font-weight:700}.intelligenceItem small{display:block;font-size:8px;line-height:1.45;color:#978d7e;margin-top:4px}.intelligencePrivacy{display:flex;justify-content:space-between;gap:20px;padding:12px 14px;border:1px solid #dfd4bf;background:#f8f3e8;border-radius:11px}.intelligencePrivacy b{font-size:10px;color:#725d33;white-space:nowrap}.intelligencePrivacy span{font-size:9px;line-height:1.5;color:#817665;text-align:right}.intelligenceSources{border:1px solid #e4dccf;background:#fff;border-radius:12px;padding:0 14px}.intelligenceSources summary{cursor:pointer;padding:12px 0;font-size:10px;font-weight:800;color:#756a58}.intelligenceSources>div>div{display:grid;grid-template-columns:34px 74px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid #eee8dd;align-items:start}.intelligenceSources span{font-size:8px;color:#9a7b41;font-weight:800}.intelligenceSources b{font-size:8px;color:#746b5f}.intelligenceSources strong{font-size:9px;line-height:1.4;color:#4c453b}.intelligenceSources small{grid-column:3;font-size:8px;color:#9a9184;line-height:1.4}.intelligenceApply{margin-top:0}.intelligenceGuardrail{margin:0!important;padding:10px 12px;border-radius:10px;background:#f4f0e7;font-size:9px!important;color:#83796b!important;line-height:1.5!important}.intelligenceError{padding-top:8px}.intelligenceError .errorBox{display:grid;gap:4px}.intelligenceError .errorBox b{font-size:12px}.intelligenceError .errorBox span{font-size:10px}
@media(max-width:760px){.headerActions{width:100%;margin-top:12px;display:grid;grid-template-columns:1fr 1fr}header{flex-wrap:wrap}.headerActions button{width:100%}.intelligenceHero{grid-template-columns:1fr}.intelligenceProvenance{border-left:0;border-top:1px solid #e0d4bd;padding:12px 0 0;align-items:flex-start}.intelligenceProvenance small{text-align:left}.intelligenceColumns{grid-template-columns:1fr}.projectIntelligenceStrip,.intelligenceInline,.intelligencePrivacy{align-items:flex-start;flex-direction:column}.projectIntelligenceStrip button,.intelligenceInline button{width:100%}.intelligencePrivacy span{text-align:left}.intelligenceSources>div>div{grid-template-columns:30px 62px minmax(0,1fr)}}

/* V1.0 Alpha 6.1 — Identidade oficial TGA Flow
   Base: TGA Life Brand Book V1.0 canônico (20/08/2026)
   Direção: clara, elegante, direta, modular; Flow Blue como cor funcional. */
:root{
  --tga-green:#0F6B4E;
  --tga-graphite:#1F2522;
  --tga-stone:#E9E7E2;
  --tga-white:#FFFFFF;
  --tga-gold:#D4B47A;
  --flow:#4F6FB3;
  --flow-deep:#3D578F;
  --flow-soft:#E7EDF8;
  --flow-soft-2:#F1F4FA;
  --canvas:#F7F8F6;
  --line:#E1E5E2;
  --muted:#707873;
  --shadow:0 10px 30px rgba(31,37,34,.055);
}
html,body,#root{background:var(--canvas);color:var(--tga-graphite)}
body{font-family:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
:where(h1,h2,h3,.stat b,.migrationCount b,.personCard h2,.drawer h2,.projectCardTop h2,.attentionHeader h2,.attentionMeta b,.focusHero h2,.focusClear strong,.nextMeetingCard h2,.nextMeetingEmpty strong,.intelligenceHero h3,.intelligenceProvenance b,.intelligenceLoading strong,.searchEmptyState strong,.teamMemberTop h2){font-family:"Inter Display","Inter",ui-sans-serif,system-ui,sans-serif!important;font-style:normal}

/* Marca de produto */
.brand.flowBrand{display:flex;align-items:center;gap:10px;letter-spacing:0;color:var(--tga-graphite);min-width:0}
.flowBrandSymbol{width:46px;height:46px;display:grid;place-items:center;flex:none}
.flowBrandSymbol svg{display:block;width:100%;height:100%}
.flowOrbitMain{fill:none;stroke:var(--flow);stroke-width:2.6;stroke-linecap:round}
.flowOrbitGold{fill:none;stroke:var(--tga-gold);stroke-width:2.1;stroke-linecap:round}
.flowNodeBlue{fill:var(--flow)}.flowNodeGold{fill:var(--tga-gold)}
.flowCore{fill:#fff;stroke:var(--flow);stroke-width:1.5}
.flowGlyph{fill:none;stroke:var(--flow);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.flowGlyphNode{fill:var(--flow)}
.flowBrandType{display:flex;flex-direction:column;min-width:0;line-height:1}
.flowBrandName{display:flex;align-items:baseline;gap:6px;letter-spacing:.09em;white-space:nowrap}
.flowBrandName b{font-size:15px;font-weight:800;color:var(--tga-green)}
.flowBrandName em{font-size:14px;font-style:normal;font-weight:700;color:var(--flow)}
.brand.flowBrand small{display:block;margin-top:6px;font-size:7px;line-height:1;letter-spacing:.18em;color:#8A918D;opacity:1;text-transform:uppercase}
.authCard .flowBrand{justify-content:flex-start}

/* Estrutura e navegação claras */
.shell{grid-template-columns:248px 1fr;background:var(--canvas)}
aside{background:rgba(255,255,255,.96);color:var(--tga-graphite);border-right:1px solid var(--line);padding:24px 18px;gap:23px;box-shadow:none}
nav{gap:3px}
nav button,aside .asideBottom button{color:#69716C;border:1px solid transparent;padding:10px 12px;border-radius:11px;font-weight:600}
nav button:hover{background:#F5F7F5;color:var(--tga-graphite)}
nav button.active{background:var(--flow-soft);color:var(--flow-deep);border-color:#D6E0F2;box-shadow:inset 3px 0 0 var(--flow)}
.globalSearchButton{margin:-3px 0 0;border:1px solid var(--line);background:#fff;color:#59625D;border-radius:11px;padding:10px 11px;box-shadow:none}
.globalSearchButton:hover{border-color:#C8D4EB;background:var(--flow-soft-2);color:var(--flow-deep)}
.globalSearchButton kbd,.searchBox kbd{border-color:#DDE2DF;background:#F4F6F4;color:#7B837E}
.betaTools{padding:4px 0 0}.betaNav{border:1px dashed #D4D9D6!important;background:#FAFBFA!important;color:#7B837E!important}.betaNav.active{background:var(--flow-soft)!important;color:var(--flow-deep)!important;border-color:#C7D4EC!important}
.asideBottom{border-top:1px solid var(--line);padding-top:16px}.asideBottom>span{color:var(--tga-graphite)}.asideBottom>span small{color:#929A95}.asideBottom button{color:#69716C}.asideBottom button:hover{color:var(--flow-deep);background:transparent}
main{padding:40px 48px;max-width:1480px}

/* Hierarquia e ações */
header{margin-bottom:26px}label{color:var(--flow-deep);font-weight:700;letter-spacing:.12em}
h1{font-size:38px;font-weight:680;letter-spacing:-.035em;color:var(--tga-graphite)}
header p,.authCard>p{color:var(--muted)}
.primary{background:var(--flow);color:#fff;border:1px solid var(--flow);border-radius:11px;box-shadow:0 5px 14px rgba(79,111,179,.14)}
.primary:hover{background:var(--flow-deep);border-color:var(--flow-deep)}
.secondary{background:#fff;border:1px solid #D7DEDA;color:#56605A;border-radius:11px}
.secondary:hover{border-color:#C3D0E8;background:var(--flow-soft-2);color:var(--flow-deep)}
.textAction,.moduleLink{color:var(--flow-deep)}
.dot,.timelineDot,.cockpitDot{background:var(--flow)}

/* Superfícies */
.stat,.grid article,.listCard,.personCard,.migrationCard,.teamMemberCard,.projectCard,.growthCard,.meetingEdit,.executiveFocus,.nextMeetingCard,.cockpitModule,.attentionPanel,.calendarConnectCard,.intelligenceColumns>section,.intelligenceQuestions,.intelligenceSources,.memoryDescription{border-color:var(--line);background:#fff;box-shadow:var(--shadow)}
.stat,.personCard,.projectCard,.teamMemberCard,.cockpitModule,.executiveFocus,.nextMeetingCard{border-radius:16px}
.stat span,.row small,.entityMain span,.entityMain small,.projectCard>p,.projectCard>small{color:var(--muted)}
.entityRow,.cockpitRow,.focusCompact,.memoryRelatedItem,.memoryEvent,.timelineEvent,.miniRecord{border-color:#ECEFEC}
.entityButton:hover,.rowButton:hover,.miniButton:hover,.growthSubject:hover,.cockpitRow:hover,.focusCompact:hover,.memoryRelatedItem:hover,.searchResult:hover{background:var(--flow-soft-2)}
.personInitial{background:var(--flow-soft);color:var(--flow-deep)}
.personButton:hover,.projectCard:hover{border-color:#BFCDE8;box-shadow:0 10px 28px rgba(79,111,179,.09)}

/* Formulários, drawers e overlays */
.overlay{background:rgba(31,37,34,.34)}
.drawer{background:#FBFCFB;box-shadow:-16px 0 48px rgba(31,37,34,.12)}
.drawer h2{font-weight:680;letter-spacing:-.02em;color:var(--tga-graphite)}
.detailForm>label,.formGrid label{color:var(--flow-deep)}
.form input,.drawer textarea,.detailForm input,.detailForm textarea,.detailForm select,.followForm input,.toolbar input,.toolbar select,.teamActivateForm input,.teamActivateForm select{border-color:#D8DEDA;background:#fff;color:var(--tga-graphite)}
.form input:focus,.drawer textarea:focus,.detailForm input:focus,.detailForm textarea:focus,.detailForm select:focus,.followForm input:focus,.toolbar input:focus,.toolbar select:focus,.teamActivateForm input:focus,.teamActivateForm select:focus{border-color:var(--flow);box-shadow:0 0 0 3px rgba(79,111,179,.13);outline:none}
.drawerActions>button:not(.primary){border-color:#D7DEDA;color:#59625D}
.detailSection,.memoryActions{border-color:var(--line)}
.memoryActions{background:#FBFCFB}

/* Login */
.authPage{background:radial-gradient(circle at 82% 18%,rgba(79,111,179,.10),transparent 28%),radial-gradient(circle at 12% 86%,rgba(212,180,122,.10),transparent 24%),var(--canvas)}
.authCard{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 55px rgba(31,37,34,.09);padding:38px;background:rgba(255,255,255,.98)}
.authCard:after{content:"";position:absolute;width:170px;height:170px;border:1px solid rgba(79,111,179,.13);border-radius:50%;right:-88px;top:-88px;pointer-events:none}
.authCard h1{font-weight:680;letter-spacing:-.03em;color:var(--tga-graphite)}
.authCard:before{content:"";position:absolute;left:38px;right:38px;top:95px;height:1px;background:linear-gradient(90deg,var(--tga-gold),rgba(212,180,122,0));pointer-events:none}

/* Busca e memória */
.searchOverlay{background:rgba(31,37,34,.42)}
.searchPanel{background:#FBFCFB;border-color:#D9DFDB;box-shadow:0 24px 80px rgba(31,37,34,.20)}
.searchBox{background:#fff;border-color:var(--line)}.searchBox>span,.searchIntro b,.searchArrow{color:var(--flow-deep)}
.searchIntro{border-color:var(--line)}.searchType{border-color:#D8E0F0;color:var(--flow-deep);background:var(--flow-soft-2)}
.memoryPrinciple{border-color:#D7E0F1;background:var(--flow-soft-2)}.memoryPrinciple b,.memoryRelatedItem>span,.memoryEvent em{color:var(--flow-deep)}

/* Hoje 2.0 — claro e orientado por decisão */
.todayBrief{background:linear-gradient(135deg,var(--flow-soft-2),#fff 72%);color:var(--tga-graphite);border:1px solid #D7E0F1;box-shadow:var(--shadow)}
.todayBriefCopy label{color:var(--flow-deep)}.todayBriefCopy h2{color:var(--tga-graphite);font-weight:680}.todayBriefCopy p{color:var(--muted)}
.pulseCard{background:#fff;color:var(--tga-graphite);border-color:#DCE2DE;box-shadow:none}.pulseCard:hover{background:var(--flow-soft-2);border-color:#C6D3EA}.pulseCard b{color:var(--flow-deep);font-weight:700}.pulseCard strong{color:var(--tga-graphite)}.pulseCard span{color:#7D8580}
.pulseCard.critical,.pulseCard.danger{background:#FFF6F4;border-color:#F0D6D0}.pulseCard.critical b,.pulseCard.danger b{color:#A44E43}.pulseCard.warm{background:#FFF9EC;border-color:#EAD9AE}.pulseCard.warm b{color:#8B6A24}
.quickStrip{border-color:var(--line);background:#fff;box-shadow:var(--shadow)}
.quickStrip button,.nextMeetingOpen,.nextMeetingEmpty button{border-color:#D8DFDB;color:#59625D}.quickStrip button:hover,.nextMeetingOpen:hover,.nextMeetingEmpty button:hover{border-color:#C0CEE9;background:var(--flow-soft-2);color:var(--flow-deep)}
.focusHero{border-color:#CAD6ED;background:linear-gradient(135deg,var(--flow-soft-2),#fff 75%)}.focusHero:hover{border-color:#AFC0E1;box-shadow:0 8px 24px rgba(79,111,179,.08)}.focusHero h2{color:var(--tga-graphite);font-weight:680}.focusHeroMeta{border-color:#E1E7E3}.focusHeroMeta b,.focusCompact>div>span,.cockpitRow em,.nextMeetingWhen>span{color:var(--flow-deep)}
.nextMeetingOpen{background:var(--flow-soft-2);border-color:#CAD6ED;color:var(--flow-deep)}
.cockpitDot.high{background:#B17B36}.cockpitDot.critical{background:#A44E43}.cockpitDot.wait{background:#B18A3E}.cockpitDot.inbox{background:#7D8580}

/* Motor de atenção */
.attentionPanel{border-color:var(--line)}.attentionHeader{border-color:var(--line)}.attentionHeader h2{color:var(--tga-graphite);font-weight:680}.attentionMeta b{color:var(--flow-deep);font-weight:700}.attentionMeta small,.attentionKind{color:var(--flow-deep)}.attentionItem:hover{background:var(--flow-soft-2)}

/* Projetos / reuniões / calendário */
.projectCardTop label,.growthSubject>span,.projectTab.active,.nextMove label{color:var(--flow-deep)}.projectTab.active{border-bottom-color:var(--flow)}
.nextMove,.calendarNotice,.calendarConnectCard:not(.connected){background:var(--flow-soft-2);border-color:#D6E0F2}.nextMove label,.calendarNotice b,.calendarConnectCard b{color:var(--flow-deep)}
.projectPeople span{border-color:#DCE1DE;background:#F8FAF8}.milestoneCheck{border-color:#CAD4CF;color:var(--flow-deep)}
.meetingModeBanner{background:var(--flow-deep);color:#fff}.meetingModeBanner b{color:#fff}.meetingModeBanner span{color:#DDE6F6}
.contextMini.wait{background:#FFF9EC}.suggestedTopic button:hover,.topicActions button:hover{border-color:#B9C8E5;background:var(--flow-soft-2)}

/* Equipe / colaboração */
.teamGuardrail{border-color:#D7E0F1;background:var(--flow-soft-2)}.teamGuardrail b{color:var(--flow-deep)}.teamGuardrail span{color:#69716C}
.teamActivateForm{border-color:var(--line);background:#fff}.teamActivateForm.teamActivateAttention{outline-color:#B7C7E6}
.teamProjectLine{border-color:var(--line)}.teamProjectLine em{border-color:#D8E0F0;background:var(--flow-soft-2);color:var(--flow-deep)}
.teamPersonMode button{border-color:#D8DEDA;color:#5D6661}.teamPersonMode button.active{background:var(--flow);border-color:var(--flow);color:#fff}

/* Inteligência */
.intelligenceButton{border-color:#C9D6ED;background:var(--flow-soft-2);color:var(--flow-deep)}.intelligenceButton:hover{background:var(--flow-soft)}
.intelligenceInline,.projectIntelligenceStrip,.intelligenceHero{border-color:#D3DDEF;background:linear-gradient(135deg,var(--flow-soft-2),#fff)}
.intelligenceInline b,.intelligenceMode,.intelligenceProvenance b{color:var(--flow-deep)}.intelligenceBullet{background:var(--flow)}
.intelligenceSpark{border-color:#C6D4EC!important;background:var(--flow-soft-2)!important;color:var(--flow-deep)!important}.intelligencePrivacy{border-color:#D8DEDA;background:#F6F8F6}.intelligencePrivacy b{color:var(--flow-deep)}

/* Semântica preservada */
.badge.good{background:#EAF5EE;color:#2E6B45}.badge.warn{background:#FFF4D9;color:#815D17}.badge.bad{background:#FBE9E6;color:#963D34}.badge.neutral{background:#F0F2F0;color:#68706B}
.okBox{background:#EAF5EE;color:#2E6B45}.errorBox{background:#FBEDEA;color:#914939}.toast{background:var(--tga-green);color:#fff}

/* Mobile */
.mobileTopbar{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);box-shadow:0 4px 18px rgba(31,37,34,.04)}
.mobileTopbar .flowBrandSymbol{width:38px;height:38px}.mobileTopbar .flowBrandName b{font-size:13px}.mobileTopbar .flowBrandName em{font-size:12px}.mobileTopbar .brand.flowBrand small{font-size:6px;margin-top:4px}
.mobileMenuBtn,.mobileSearchBtn,.mobileCloseBtn{border-color:#D9DFDB;background:#fff;color:var(--tga-graphite)}
.mobileSearchBtn{color:var(--flow-deep)}
@media(max-width:900px){aside.mobileOpen{display:flex;background:#fff}.mobileBackdrop.visible{background:rgba(31,37,34,.28)}main{padding:28px 18px}.authCard{padding:30px 24px}.authCard:before{left:24px;right:24px}.flowBrandSymbol{width:42px;height:42px}}

/* Alpha 6.2 — Diretório de Pessoas e Áreas */
.directoryHint{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid #D7E0F1;background:var(--flow-soft-2);border-radius:14px}.directoryHint b{color:var(--flow-deep);font-size:12px;white-space:nowrap}.directoryHint span{color:#69716C;font-size:11px;line-height:1.55;text-align:right;max-width:720px}.personIdentity{min-width:0}.personTitleLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personTitleLine h2{margin:0}.personIdentity small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.directoryCreateForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:18px 0 8px}.directoryCreateForm input{width:100%;border:1px solid #D8DEDA;border-radius:11px;padding:11px 12px;font:inherit;background:#fff;color:var(--tga-graphite);outline:none}.directoryCreateForm input:focus{border-color:var(--flow);box-shadow:0 0 0 3px rgba(79,111,179,.13)}.directoryList{display:grid;gap:9px;margin-top:18px}.directoryRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid var(--line);background:#fff;border-radius:13px}.directoryRow>div:first-child{min-width:0}.directoryRow strong{display:block;font-size:12px;color:var(--tga-graphite)}.directoryRow span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.directoryRowTitle{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.directoryRowTitle strong{display:inline}.directoryRowTitle .badge{display:inline-flex;margin:0}.directoryRowActions{display:flex;gap:7px;flex:none}.personDirectorySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 6px}.personDirectorySummary>div{padding:12px 13px;border:1px solid var(--line);background:#fff;border-radius:12px}.personDirectorySummary label{display:block;font-size:8px;margin-bottom:6px}.personDirectorySummary strong{font-size:11px;color:var(--tga-graphite);line-height:1.4}.drawerHeadActions{display:flex;align-items:flex-start;gap:8px}.secondary:disabled,.headerActions button:disabled{opacity:.45;cursor:not-allowed}.secondary:disabled:hover,.headerActions button:disabled:hover{background:#fff;border-color:#D7DEDA;color:#59625D}
@media(max-width:760px){.directoryHint{flex-direction:column}.directoryHint span{text-align:left}.directoryCreateForm{grid-template-columns:1fr}.directoryRow{align-items:flex-start;flex-direction:column}.directoryRowActions{width:100%}.directoryRowActions button{flex:1}.personDirectorySummary{grid-template-columns:1fr}.drawerHeadActions{gap:4px}.drawerHeadActions .secondary{display:none}}

/* Alpha 6.3 — Notas por Pessoa + Memória associada */
.personNotesSection{border-top:0;padding-top:8px}.personNotesList{display:grid;gap:10px}.personNoteCard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px 15px}.personNoteCard p{margin:9px 0 0;color:var(--tga-graphite);font-size:12px;line-height:1.65;white-space:normal}.personNoteCard small{display:block;margin-top:9px;color:var(--muted);font-size:9px}.personNoteMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.personNoteMeta>span{font-size:9px;color:var(--flow-deep);font-weight:700;letter-spacing:.02em}.personNoteMeta .textAction{font-size:9px}.fieldOptional{font-size:9px;letter-spacing:0;color:var(--muted);font-weight:500;margin-left:5px;text-transform:none}.memoryRelatedItem[data-related-type="person_note"]{border-color:#D8E0F0;background:var(--flow-soft-2)}
@media(max-width:760px){.personNoteMeta{align-items:flex-start}.personNoteCard{padding:13px}.personNotesList{gap:8px}}

/* Alpha 6.4 — Reuniões V2: Ata → Execução + Séries */
.recurrenceChoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #D8E0F0;background:var(--flow-soft-2);border-radius:14px}.recurrenceChoice>label:first-child{grid-column:1/-1}.recurrenceChoice small{grid-column:1/-1;color:var(--muted);font-size:9px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:500}.meetingContinuityCard,.meetingSeriesCard{margin:16px 0;border:1px solid #D7E0F1;background:linear-gradient(135deg,var(--flow-soft-2),#fff 82%);border-radius:16px;padding:16px}.meetingContinuityCard{display:flex;align-items:center;justify-content:space-between;gap:18px}.meetingContinuityCard>div{display:grid;gap:5px}.meetingContinuityCard strong{font-size:12px;color:var(--tga-graphite)}.meetingContinuityCard span{font-size:10px;color:var(--muted);line-height:1.5;max-width:650px}.seriesHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #DDE4E0}.seriesHead h3{margin:4px 0 3px;font-size:17px;color:var(--tga-graphite)}.seriesHead span{font-size:9px;color:var(--muted)}.seriesPrevious{margin:14px 0;padding:13px 14px;border:1px solid var(--line);background:#fff;border-radius:13px}.seriesPrevious label{display:block;font-size:8px}.seriesPrevious strong{display:block;margin-top:5px;font-size:11px;color:var(--flow-deep)}.seriesPrevious p{margin:7px 0;font-size:11px;line-height:1.55;color:#59625D}.seriesPrevious button{padding:0;border:0;background:none;color:var(--flow-deep);font-weight:700;font-size:10px}.seriesCarryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.seriesCarryGrid>div{min-width:0}.seriesCarryGrid>div>label{display:block;font-size:8px;margin:0 0 7px}.seriesHistory{margin-top:12px;border-top:1px solid #E3E8E5;padding-top:10px}.seriesHistory summary{cursor:pointer;color:var(--flow-deep);font-weight:700;font-size:10px}.seriesHistoryRow{width:100%;display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:10px 0;border:0;border-bottom:1px solid #ECEFEC;background:transparent}.seriesHistoryRow span,.seriesHistoryRow small{font-size:9px;color:var(--muted)}.seriesHistoryRow strong{font-size:10px;color:var(--tga-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meetingCaptureSection{background:#FCFDFC;border:1px solid var(--line);border-radius:15px;padding:16px!important}.meetingNoteForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;margin:8px 0 14px}.meetingNoteForm textarea{min-height:72px;resize:vertical}.meetingNotesList{display:grid;gap:10px}.meetingNoteCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 15px;border:1px solid var(--line);background:#fff;border-radius:14px}.meetingNoteText>span{font-size:8px;color:var(--muted);font-weight:600}.meetingNoteText p{margin:6px 0 8px;color:var(--tga-graphite);font-size:12px;line-height:1.6;white-space:pre-wrap}.meetingNoteActions{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}.meetingNoteActions button{border:1px solid #D8DEDA;background:#fff;color:#59625D;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:650}.meetingNoteActions button:hover{border-color:#C1CEE8;background:var(--flow-soft-2);color:var(--flow-deep)}.noteOutputs{display:flex;gap:5px;flex-wrap:wrap}.noteOutput{border:1px solid #C9D7D0!important;background:#F1F8F4!important;color:#397057!important;border-radius:999px!important;padding:5px 8px!important;font-size:8px!important}.noteUnprocessed{color:#9B6E24;font-size:8px}.sourceNote{margin:4px 0 16px;padding:13px 14px;border-left:3px solid var(--flow);background:var(--flow-soft-2);border-radius:0 11px 11px 0}.sourceNote label{font-size:8px}.sourceNote p{margin:6px 0 0;font-size:11px;line-height:1.55;color:var(--tga-graphite);white-space:pre-wrap}.meetingCloseReview{margin:8px 0 18px}.closeNote{padding:12px 0;border-bottom:1px solid var(--line)}.closeNote p{font-size:11px;line-height:1.55;color:var(--tga-graphite);margin:0 0 8px}.seriesCloseHint{margin:0 0 15px;padding:13px 14px;border:1px solid #D5DFEF;background:var(--flow-soft-2);border-radius:13px}.seriesCloseHint b{display:block;color:var(--flow-deep);font-size:11px}.seriesCloseHint span{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.5}.drawerIntro.compact{margin-top:4px;font-size:10px}
@media(max-width:900px){.seriesCarryGrid{grid-template-columns:1fr}.meetingNoteCard{grid-template-columns:1fr}.meetingNoteActions{justify-content:flex-start}.meetingNoteForm{grid-template-columns:1fr}.seriesHistoryRow{grid-template-columns:1fr;gap:3px}.meetingContinuityCard,.seriesHead{align-items:flex-start;flex-direction:column}.recurrenceChoice{grid-template-columns:1fr}.recurrenceChoice>label:first-child,.recurrenceChoice small{grid-column:auto}}
.seriesSubject{padding:7px 0;border-bottom:1px solid #ECEFEC}.seriesSubject .contextMini{margin:0}.seriesSubject .topicActions{margin:6px 0 0;justify-content:flex-start}

/* V1.0 Alpha 6.5 — Continuidade 1:1 */
.continuityCard{display:grid;gap:16px}.continuityHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:14px;padding:17px 18px;background:var(--flow-soft-2)}.continuityHero.connected{background:#F5F8F3;border-color:#D6E3D3}.continuityHero b{display:block;color:var(--graphite);font-weight:800}.continuityHero span{display:block;margin-top:5px;color:var(--muted);font-size:13px;line-height:1.45}.continuityCounts{grid-template-columns:repeat(5,1fr);margin:0}.privacyStrip{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--stone-2,#F7F6F3)}.privacyStrip>div{display:grid;gap:7px}.privacyStrip b{font-size:12px;color:var(--graphite)}.privacyStrip small{max-width:520px;color:var(--muted);line-height:1.5}.legacyManualCard{margin-top:6px}
@media(max-width:900px){.continuityHero,.privacyStrip{flex-direction:column;align-items:stretch}.continuityCounts{grid-template-columns:repeat(2,1fr)}}

/* V1.0 RC1.1 — Inbox Processing */
.inboxToolbar{align-items:center;justify-content:space-between;gap:16px}.inboxToolbar span{color:var(--muted);font-size:13px}.inboxRow .inboxDestination{display:block;margin-top:5px;color:var(--flow-deep,#3D578F);font-weight:700}.inboxRow.isArchived{opacity:.68}.inboxProcessedCard{display:grid;gap:5px;margin:18px 0;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel,#fff)}.inboxProcessedCard label{font-size:11px;letter-spacing:.12em;color:var(--muted);font-weight:800}.inboxProcessedCard strong{font-size:20px}.inboxProcessedCard span{color:var(--muted)}.inboxTargetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.inboxTargetGrid button{min-height:82px;text-align:left;border:1px solid var(--border);border-radius:14px;background:var(--panel,#fff);padding:14px;display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:start;color:var(--text);cursor:pointer}.inboxTargetGrid button b{font-size:15px}.inboxTargetGrid button span{grid-column:2;color:var(--muted);font-size:12px;line-height:1.35}.inboxTargetGrid button:hover,.inboxTargetGrid button.selected{border-color:var(--flow,#4F6FB3);background:var(--flow-soft,#E7EDF8)}.inboxProcessForm{margin-top:8px;padding-top:18px;border-top:1px solid var(--border)}.sourceNote small{display:block;margin-top:8px;color:var(--muted)}.sourceNote .secondary{margin-top:10px}@media(max-width:640px){.inboxTargetGrid{grid-template-columns:1fr}.inboxToolbar{align-items:stretch;flex-direction:column}.inboxToolbar select{width:100%}}

/* V2.0 Alpha 1 — Experiência Executiva: contexto + criação global */
.globalCreateButton{margin:-3px 0 0;border:1px solid var(--flow,#4F6FB3);background:var(--flow,#4F6FB3);color:#fff;border-radius:11px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;box-shadow:0 5px 14px rgba(79,111,179,.16)}
.globalCreateButton:hover{background:var(--flow-deep,#3D578F);border-color:var(--flow-deep,#3D578F)}
.globalCreateButton span{font-size:12px;font-weight:800}.globalCreateButton kbd{font:600 9px ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid rgba(255,255,255,.28);border-radius:5px;padding:3px 5px;color:#fff;background:rgba(255,255,255,.11)}
.quickCreateGrid{display:grid;gap:9px;margin-top:18px}.quickCreateChoice{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;text-align:left;border:1px solid var(--line,#DDE2DF);background:#fff;border-radius:13px;padding:12px 13px;cursor:pointer;color:var(--tga-graphite,#1F2522)}.quickCreateChoice:hover{border-color:#C4D1EA;background:var(--flow-soft-2,#F3F6FC)}.quickCreateChoice>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--flow-soft,#E7EDF8);color:var(--flow-deep,#3D578F);font-size:20px}.quickCreateChoice strong{display:block;font-size:12px}.quickCreateChoice small{display:block;margin-top:3px;color:var(--muted,#7B837E);font-size:10px;line-height:1.45}.quickCreateHint{display:flex;align-items:center;gap:8px;margin-top:16px;color:var(--muted,#7B837E);font-size:9px}.quickCreateHint kbd{font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;border:1px solid var(--line,#DDE2DF);border-radius:6px;padding:4px 6px;background:#fff;color:var(--flow-deep,#3D578F)}
.globalToast{position:fixed;right:22px;bottom:22px;z-index:140;max-width:min(420px,calc(100vw - 32px));padding:12px 15px;border-radius:11px;background:var(--tga-graphite,#1F2522);color:#fff;font-size:12px;font-weight:650;box-shadow:0 14px 38px rgba(31,37,34,.22);opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.globalToast.visible{opacity:1;transform:translateY(0)}
.mobileTopActions{display:flex;align-items:center;gap:7px;margin-left:auto}.mobileCreateBtn{width:38px;height:38px;border:1px solid var(--flow,#4F6FB3);border-radius:9px;background:var(--flow,#4F6FB3);color:#fff;font-size:22px;cursor:pointer}.mobileCreateBtn:hover{background:var(--flow-deep,#3D578F)}
@media(max-width:900px){.mobileTopbar .brand{flex:1}.mobileTopActions{margin-left:auto}.globalToast{right:16px;bottom:16px}.globalCreateButton{margin-top:0}.quickCreateGrid{gap:8px}}

/* V2.0 Alpha 2 — Gestão do Dia */
.dayPlan{margin:0 0 16px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow);padding:20px}
.dayPlanHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}
.dayPlanHeader>div:first-child{max-width:720px}.dayPlanHeader label{display:block;font-size:9px}.dayPlanHeader h2{margin:5px 0 5px;font-size:22px;font-weight:680;letter-spacing:-.025em;color:var(--tga-graphite)}.dayPlanHeader p{margin:0;color:var(--muted);font-size:10px;line-height:1.55}
.dayPlanLegend{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dayPlanLegend span{display:flex;align-items:center;gap:6px;border:1px solid #E1E6E3;border-radius:999px;background:#FAFBFA;padding:6px 9px;color:#69716C;font-size:9px;font-weight:700;white-space:nowrap}.dayPlanLegend i{width:7px;height:7px;border-radius:50%;background:var(--flow)}.dayPlanLegend i.chase{background:#B18A3E}.dayPlanLegend i.decide{background:#8D6DAF}.dayPlanLegend i.prepare{background:#57918B}
.dayModeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dayModeCard{min-width:0;border:1px solid #E3E7E4;border-radius:14px;background:#FCFDFC;padding:14px}.dayModeCard.execute{border-top:3px solid var(--flow)}.dayModeCard.chase{border-top:3px solid #B18A3E}.dayModeCard.decide{border-top:3px solid #8D6DAF}.dayModeCard.prepare{border-top:3px solid #57918B}
.dayModeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid #ECEFEC}.dayModeHead label{font-size:8px}.dayModeCard.chase .dayModeHead label{color:#8A6929}.dayModeCard.decide .dayModeHead label{color:#765894}.dayModeCard.prepare .dayModeHead label{color:#3E7771}.dayModeHead h3{margin:3px 0 2px;font-size:15px;color:var(--tga-graphite)}.dayModeHead p{margin:0;font-size:8.5px;line-height:1.4;color:var(--muted)}.dayModeHead>b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:9px;background:var(--flow-soft-2);color:var(--flow-deep);font-size:15px}.dayModeCard.chase .dayModeHead>b{background:#FFF8E9;color:#8A6929}.dayModeCard.decide .dayModeHead>b{background:#F7F2FB;color:#765894}.dayModeCard.prepare .dayModeHead>b{background:#EEF8F6;color:#3E7771}
.dayModeItems{display:grid}.dayPlanItem{display:grid;grid-template-columns:7px minmax(0,1fr);gap:8px;padding:10px 1px;border-bottom:1px solid #ECEFEC;cursor:pointer;outline:none}.dayPlanItem:last-child{border-bottom:0}.dayPlanItem:hover,.dayPlanItem:focus-visible{background:var(--flow-soft-2)}.dayPlanDot{width:6px;height:6px;border-radius:50%;background:#9AA19D;margin-top:5px}.dayPlanDot.critical{background:#A44E43}.dayPlanDot.attention{background:#B17B36}.dayPlanItemMain{min-width:0}.dayPlanItemMain strong{display:block;color:var(--tga-graphite);font-size:10.5px;line-height:1.4}.dayPlanItemMain small{display:block;margin-top:3px;color:#858D88;font-size:8px;line-height:1.4}.dayPlanItemSide{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:2px}.dayPlanItemSide .badge{font-size:7px}.dayPlanQuick{border:1px solid #D5DEDA;background:#fff;border-radius:7px;padding:5px 7px;color:var(--flow-deep);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.dayPlanQuick:hover{border-color:#B9C8E5;background:var(--flow-soft-2)}.dayPlanOpenHint{font-size:8px;font-weight:800;color:var(--flow-deep)}.dayModeRest{display:block;padding-top:9px;border-top:1px solid #ECEFEC;color:#8B928E;font-size:8px}.dayModeEmpty{min-height:74px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7D8580;gap:5px}.dayModeEmpty span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#EEF5F0;color:#4F775B}.dayModeEmpty strong{font-size:8.5px;line-height:1.4;font-weight:650}
.focusHeroKinds{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.attentionMode{display:inline-flex;align-items:center;border-radius:999px;background:var(--flow-soft);color:var(--flow-deep);padding:4px 7px;font-size:7px;font-weight:800;letter-spacing:.08em}.attentionMode.chase{background:#FFF7E7;color:#8A6929}.attentionMode.decide{background:#F7F1FB;color:#765894}.attentionMode.prepare{background:#EDF8F5;color:#3E7771}
.todayChaseContext{display:grid;gap:3px;margin:0 0 18px;border:1px solid #E1E6E3;border-radius:12px;background:#fff;padding:12px}.todayChaseContext span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--flow-deep);font-weight:800}.todayChaseContext strong{font-size:13px;color:var(--tga-graphite)}.todayChaseContext small{font-size:9px;color:var(--muted)}
@media(max-width:1180px){.dayModeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.dayPlan{padding:15px}.dayPlanHeader{align-items:flex-start;flex-direction:column}.dayPlanLegend{justify-content:flex-start}.dayModeGrid{grid-template-columns:1fr}.dayModeCard{padding:13px}.dayPlanItemMain strong{font-size:11px}}

/* V2.0 Alpha 3 — Gestão do Time */
.managementStats{margin-bottom:18px}.managementAreaSection{margin:0 0 18px}.managementAreaSection>.sectionHead{margin-bottom:9px}.managementAreaSection>.sectionHead>div{display:flex;align-items:baseline;gap:9px}.areaPulseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.areaPulseCard{position:relative;border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:var(--shadow);overflow:hidden}.areaPulseMain{display:grid;width:100%;grid-template-columns:minmax(120px,.72fr) minmax(0,1.28fr);gap:12px;align-items:center;padding:14px 14px 31px;border:0;background:transparent;text-align:left;cursor:pointer}.areaPulseMain:hover{background:var(--flow-soft-2)}.areaPulseMain label{display:block;font-size:8px}.areaPulseMain strong{display:block;margin:4px 0 3px;color:var(--tga-graphite);font-size:13px}.areaPulseMain>div:first-child>span{font-size:9px;color:var(--muted)}.areaPulseMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.areaPulseMetrics span{display:flex;align-items:baseline;gap:4px;padding:7px 8px;border:1px solid #E5E9E6;background:#FBFCFB;border-radius:9px;color:var(--muted);font-size:8px}.areaPulseMetrics b{font-size:12px;color:var(--tga-graphite)}.areaPulseMetrics .metricBad b,.managementMetrics .metricBad b{color:#A4473D}.areaPulseMetrics .metricWarm b,.managementMetrics .metricWarm b{color:#A87421}.areaPulseDetail{position:absolute;left:14px;bottom:9px;font-size:8px!important}.peopleManagementToolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) minmax(150px,.34fr) minmax(160px,.38fr) auto;align-items:center;margin-bottom:14px}.peopleManagementToolbar>*{min-width:0}.peopleManagementToolbar>button{height:var(--flow-ui-control-h,42px)!important;white-space:nowrap}.managementPersonCard{grid-template-columns:auto minmax(0,1fr) minmax(300px,.58fr)}.managementMetrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:300px}.managementMetrics span{display:block!important;text-align:center;padding:7px 6px;border:1px solid #E5E9E6;border-radius:9px;background:#FBFCFB;font-size:8px!important}.managementMetrics b{display:block;font-size:13px!important;margin-bottom:2px}.personManagementActions{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.personManagementActions button{min-width:110px}.personManagementStats{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:10px}.personOneOnOneCard{margin:16px 0;border:1px solid #D7E0F1;background:linear-gradient(135deg,var(--flow-soft-2),#fff 82%);border-radius:16px;padding:16px}.personOneOnOneCard>.sectionHead{margin-bottom:12px}.personOneOnOneCard>.sectionHead>div:first-child{display:grid;gap:3px}.personCommitmentCount{display:flex;align-items:baseline;gap:5px;text-align:right}.personCommitmentCount b{font-size:18px;color:var(--flow-deep)}.personCommitmentCount span{max-width:120px;font-size:8px;color:var(--muted);line-height:1.35}.personOneOnOneLead{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #D6DFEE;background:#fff;border-radius:13px}.personOneOnOneLead>div{min-width:0}.personOneOnOneLead label{display:block;font-size:8px}.personOneOnOneLead strong{display:block;margin:4px 0 3px;font-size:12px;color:var(--tga-graphite)}.personOneOnOneLead span{display:block;font-size:9px;color:var(--muted);line-height:1.4}.personPrepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.personPrepGrid>div>label{display:block;margin-bottom:6px;font-size:8px}.personPrepMini{padding:9px 10px;margin-bottom:6px;border:1px solid #E1E6E3;background:#fff;border-radius:10px}.personPrepMini strong{display:block;color:var(--tga-graphite);font-size:10px;line-height:1.35}.personPrepMini span{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.personPrepMini.danger{border-color:#E8C9C4;background:#FFF9F8}.personPrepMini.wait{border-color:#E8DDC7;background:#FFFCF7}.personLastOneOnOne{margin-top:12px;padding:12px 13px;border-top:1px solid #DDE4E0}.personLastOneOnOne label{font-size:8px}.personLastOneOnOne p{margin:6px 0;font-size:10px;line-height:1.5;color:#59625D}.areaManagementStats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.areaPersonRow span{line-height:1.45}
@media(max-width:1040px){.areaPulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.managementPersonCard{grid-template-columns:auto minmax(0,1fr)}.managementMetrics{grid-column:2;min-width:0}.peopleManagementToolbar{grid-template-columns:1fr 1fr}.peopleManagementToolbar input{grid-column:1/-1}.peopleManagementToolbar>button{width:100%}.personPrepGrid{grid-template-columns:1fr 1fr}.personPrepGrid>div:last-child{grid-column:1/-1}}
@media(max-width:760px){.areaPulseGrid{grid-template-columns:1fr}.areaPulseMain{grid-template-columns:1fr}.peopleManagementToolbar{grid-template-columns:1fr}.peopleManagementToolbar input{grid-column:auto}.managementPersonCard{grid-template-columns:auto minmax(0,1fr)}.managementMetrics{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.personManagementActions{display:grid;grid-template-columns:1fr 1fr}.personManagementActions button{min-width:0}.personManagementStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.personPrepGrid{grid-template-columns:1fr}.personPrepGrid>div:last-child{grid-column:auto}.personOneOnOneLead{align-items:flex-start;flex-direction:column}.personOneOnOneLeadActions{width:100%;display:grid!important;grid-template-columns:1fr}.personOneOnOneLead button{width:100%}.personCommitmentCount{display:none}.areaManagementStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* V2.0 Alpha 4 — Flow Intelligence */
.flowSuggestions{margin:0 0 16px;border:1px solid #D5DEED;border-radius:18px;background:linear-gradient(135deg,#F8FAFD,#fff);box-shadow:var(--shadow);padding:18px}
.flowSuggestionsHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px}.flowSuggestionsHead label{display:block;font-size:9px;color:var(--flow-deep)}.flowSuggestionsHead h2{margin:4px 0;font-size:20px;color:var(--tga-graphite)}.flowSuggestionsHead p{margin:0;color:var(--muted);font-size:10px}.flowSuggestionsHead>span{border:1px solid #C9D6ED;background:var(--flow-soft-2);color:var(--flow-deep);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800;white-space:nowrap}
.flowSuggestionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.flowSuggestion{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;border:1px solid #E1E7EE;background:#fff;border-radius:12px;padding:11px 12px;cursor:pointer}.flowSuggestion:hover{border-color:#B9C8E5;background:var(--flow-soft-2)}.flowSuggestionIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#F1F5FB;color:var(--flow-deep);font-size:14px}.flowSuggestion strong{display:block;font-size:10px;color:var(--tga-graphite);line-height:1.4}.flowSuggestion small{display:block;margin-top:3px;font-size:8px;color:#858D88;line-height:1.4}.flowSuggestionCta{font-size:8px;font-weight:800;color:var(--flow-deep);white-space:nowrap}.flowSuggestion.critical{border-left:3px solid #A44E43}.flowSuggestion.attention{border-left:3px solid #B17B36}
.intelligenceUse{border:1px solid #D8E0ED;background:#F8FAFD;border-radius:12px;padding:13px}.intelligenceUse>label{display:block;font-size:8px;color:var(--flow-deep);margin-bottom:8px}.intelligenceUse>div{display:flex;flex-wrap:wrap;gap:7px}.intelligenceUse button{font-size:9px;text-align:left}.intelligenceUse small{display:block;margin-top:8px;color:#858D88;font-size:8px}
@media(max-width:760px){.flowSuggestionsGrid{grid-template-columns:1fr}.flowSuggestion{grid-template-columns:30px minmax(0,1fr)}.flowSuggestionCta{grid-column:2}.flowSuggestionsHead{flex-direction:column}.intelligenceUse>div{display:grid}.intelligenceUse button{width:100%}}

/* V2.0 Alpha 5 — Automação e Integrações */
.automationMain{max-width:1260px}.automationHero{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;border:1px solid #D7E0DA;background:linear-gradient(135deg,#F7FAF8,#fff);border-radius:18px;box-shadow:var(--shadow);margin-bottom:14px}.automationHero label{display:block;font-size:9px;color:var(--flow-deep)}.automationHero h2{font-family:Georgia,serif;font-size:23px;font-weight:500;margin:5px 0 5px;color:var(--tga-graphite)}.automationHero p{margin:0;max-width:760px;color:var(--muted);font-size:10px;line-height:1.55}.automationHeroBadge{display:grid;min-width:138px;text-align:center;padding:13px 16px;border:1px solid #DDE6E0;background:#fff;border-radius:14px}.automationHeroBadge b{font-size:25px;color:#47735A}.automationHeroBadge span{font-size:9px;font-weight:800;color:var(--tga-graphite)}.automationHeroBadge small{margin-top:3px;font-size:7px;color:var(--muted)}.automationStats{margin-bottom:22px}.automationSection{margin:18px 0 22px}.automationSection>.sectionHead{align-items:end}.automationSection>.sectionHead>div label{font-size:9px}.automationSection>.sectionHead>div h2{margin:4px 0 0;font:500 18px Georgia,serif;color:var(--tga-graphite)}.automationTaskList{display:grid;gap:9px}.automationTaskCard{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid #E0E6E2;background:#fff;border-radius:13px;box-shadow:0 4px 14px #20352A08}.automationTaskIcon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#EEF5F0;color:#4D755B;font-size:17px;font-weight:800}.automationTaskIcon.chase{background:#FFF6E8;color:#9A6C25}.automationTaskIcon.calendar{background:#EEF3FA;color:#4B6D9B}.automationTaskBody{min-width:0}.automationTaskBody label{display:block;font-size:7px}.automationTaskBody strong{display:block;margin:3px 0;font-size:11px;color:var(--tga-graphite)}.automationTaskBody span,.automationTaskBody small{display:block;color:var(--muted);font-size:8px;line-height:1.4}.automationTaskBody small{margin-top:3px;color:#8D958F}.automationTaskCard>button{white-space:nowrap;font-size:9px}.automationClear{display:flex;align-items:center;gap:12px;border:1px dashed #CFDDD4;background:#F8FBF9;border-radius:14px;padding:20px}.automationClear>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#E8F2EB;color:#497157;font-weight:900}.automationClear strong{font-size:11px;color:var(--tga-graphite)}.automationClear p{margin:3px 0 0;color:var(--muted);font-size:9px}.integrationHealthGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.integrationHealthCard{border:1px solid #E1E5E2;background:#fff;border-radius:15px;padding:16px}.integrationHealthCard.connected{border-color:#D4E1D8;background:linear-gradient(135deg,#FAFCFB,#fff)}.integrationHealthCard.disconnected{border-color:#E8DFC9;background:#FFFCF6}.integrationHealthTop{display:flex;align-items:center;gap:7px;margin-bottom:10px}.integrationHealthTop label{margin-right:auto;font-size:8px}.integrationDot{width:8px;height:8px;border-radius:50%;background:#B7A26E}.integrationHealthCard.connected .integrationDot{background:#5B8A68}.integrationHealthCard>strong{display:block;font-size:12px;color:var(--tga-graphite)}.integrationHealthCard>p{margin:5px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.integrationHealthActions{margin-top:12px}.integrationHealthActions button{font-size:9px}.automationConflictNotice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;margin-top:10px;padding:12px 14px;border:1px solid #E8D5C9;background:#FFF9F5;border-radius:12px}.automationConflictNotice b{font-size:10px;color:#8B4B3E}.automationConflictNotice span{font-size:8px;color:var(--muted)}.automationConflictNotice button{grid-column:2;grid-row:1/3;font-size:9px}.automationGuardrail{margin-top:24px}.automationBasis{display:grid;gap:3px;margin:0 0 18px;padding:13px;border:1px solid #DCE5DF;background:#fff;border-radius:12px}.automationBasis span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:var(--flow-deep);font-weight:800}.automationBasis strong{font-size:13px;color:var(--tga-graphite)}.automationBasis small{font-size:9px;color:var(--muted)}
@media(max-width:860px){.automationHero{align-items:flex-start;flex-direction:column}.automationHeroBadge{min-width:0;width:100%}.integrationHealthGrid{grid-template-columns:1fr}.automationTaskCard{grid-template-columns:36px minmax(0,1fr)}.automationTaskCard>button{grid-column:2;justify-self:start}.automationConflictNotice{grid-template-columns:1fr}.automationConflictNotice button{grid-column:auto;grid-row:auto;justify-self:start}}

/* V3.0 Alpha 1 — UX Foundation + Multimodal */
.canonicalFlowIcon svg{display:block;width:100%;height:100%}.asideBottomActions{display:flex;gap:4px;flex-wrap:wrap}.asideBottomActions button{border:0;background:transparent;padding:7px 8px;border-radius:8px;font-size:9px;cursor:pointer}.asideBottomActions button:hover{background:var(--flow-soft-2)!important}
.mobileBackBtn,.mobileCreateBtn,.mobileDrawerBack{border:1px solid #D9DFDB;background:#fff;color:var(--tga-graphite);border-radius:10px;cursor:pointer}.mobileBackBtn{width:38px;height:38px;font-size:19px;display:none;align-items:center;justify-content:center}.mobileCreateBtn{width:38px;height:38px;font-size:20px;color:var(--flow-deep)}.mobileBackSpacer{display:none;width:38px}.mobileDrawerBack{display:none;padding:8px 10px;margin:0 0 10px;font-size:10px;font-weight:700;color:var(--flow-deep)}
.captureModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.captureMode{border:1px solid #D8DEDA;background:#fff;border-radius:12px;padding:12px 10px;color:var(--tga-graphite);font-weight:750;cursor:pointer}.captureMode:hover{border-color:#C1CEE8;background:var(--flow-soft-2);color:var(--flow-deep)}.captureComposer{width:100%;min-height:150px;border:1px solid #D8DEDA;border-radius:14px;padding:13px;font:inherit;line-height:1.55;resize:vertical}.captureStatus,.captureDropHint{font-size:9px;color:var(--muted);line-height:1.5}.captureDropHint{padding:12px;border:1px dashed #D8DEDA;border-radius:11px;margin-top:10px}.pendingFiles{display:grid;gap:7px;margin-top:10px}.pendingFile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--line);background:#fff;border-radius:11px}.pendingFile>span{font-size:18px;color:var(--flow-deep)}.pendingFile strong,.pendingFile small{display:block}.pendingFile strong{font-size:10px;color:var(--tga-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pendingFile small{font-size:8px;color:var(--muted);margin-top:2px}.pendingFile button{border:0;background:transparent;font-size:17px;color:#7F8782;cursor:pointer}
.actionModeTabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.actionModeTabs button{border:1px solid #D8DEDA;background:#fff;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700;color:#626A66;cursor:pointer}.actionModeTabs button.active{background:var(--flow);border-color:var(--flow);color:#fff}.inlineSectionLabel{font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--flow-deep);padding:12px 14px 4px}.inboxAttachments{color:var(--flow-deep)!important}.inboxAttachmentHost{margin-top:8px}
.attachmentUploader{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.attachmentUploader small{flex-basis:100%;font-size:8px;color:var(--muted)}.attachmentList{display:grid;gap:8px}.attachmentItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:9px 10px}.attachmentItem.isArchived{opacity:.62}.attachmentOpen{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;min-width:0}.attachmentOpen>span{font-size:20px;color:var(--flow-deep)}.attachmentOpen strong,.attachmentOpen small{display:block}.attachmentOpen strong{font-size:10px;color:var(--tga-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentOpen small{font-size:8px;color:var(--muted);margin-top:2px}.attachmentActions{display:flex;gap:4px}.attachmentActions button,.dangerText{border:0;background:transparent;padding:6px 7px;font-size:8px;font-weight:700;color:#65706A;cursor:pointer}.attachmentActions .dangerText,.dangerText{color:#A44E43}.attachmentActions button:hover{background:#F3F5F3;border-radius:7px}
.recordLifecycle{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 2px;padding:15px;border-top:1px solid var(--line);background:#FAFBFA;border-radius:12px}.recordLifecycle>div:first-child{display:grid;gap:4px}.recordLifecycle label{font-size:8px}.recordLifecycle span{font-size:9px;color:var(--muted)}.recordLifecycle>div:last-child{display:flex;gap:7px;flex:none}.archiveSection{margin-top:18px;border:1px solid var(--line);background:#FAFBFA;border-radius:14px;padding:12px}.archiveSection>summary{cursor:pointer;font-size:10px;font-weight:750;color:var(--flow-deep);padding:4px}.archiveSection .projectGrid,.archiveSection .listCard{margin-top:10px}.archivedGrid{opacity:.82}
.settingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settingsCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;min-height:170px;box-shadow:var(--shadow)}.settingsCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.settingsCard h3{margin:4px 0 0;font-size:16px;color:var(--tga-graphite)}.settingsCard p{font-size:10px;line-height:1.6;color:#5F6863;margin:14px 0}.settingsCard small{font-size:8px;line-height:1.5;color:var(--muted)}.aboutIconRow{display:flex;align-items:center;gap:12px;margin-top:14px}.aboutIconRow .brand.flowBrand{transform:scale(.85);transform-origin:left center}.aboutIconRow>span{font-size:9px;line-height:1.5;color:var(--muted)}
.meetingNoteCard{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.meetingNoteCard.justAdded{animation:flowNoteIn .32s ease}.meetingNoteCard.isArchived{opacity:.62}.meetingNotesEmpty{margin:0}.meetingNoteForm textarea{min-height:54px}@keyframes flowNoteIn{from{opacity:.2;transform:translateY(6px);background:var(--flow-soft-2)}to{opacity:1;transform:none;background:#fff}}
.globalToast{position:fixed;right:24px;bottom:24px;z-index:9999;background:var(--tga-graphite);color:#fff;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:650;opacity:0;transform:translateY(8px);transition:.18s ease;box-shadow:0 10px 30px rgba(31,37,34,.2)}.globalToast.visible{opacity:1;transform:none}
@media(max-width:900px){.mobileBackBtn,.mobileBackSpacer,.mobileDrawerBack{display:flex}.mobileTopbar{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-top:max(8px,env(safe-area-inset-top))}.drawer{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}.captureModes{grid-template-columns:1fr}.settingsGrid{grid-template-columns:1fr}.recordLifecycle{align-items:flex-start;flex-direction:column}.recordLifecycle>div:last-child{width:100%}.recordLifecycle>div:last-child button{flex:1}.attachmentItem{grid-template-columns:1fr}.attachmentActions{justify-content:flex-end}.meetingNoteForm textarea{min-height:58px}.projectTabs{overflow-x:auto;scrollbar-width:none}.projectTabs::-webkit-scrollbar{display:none}}

/* V3 Alpha 1 — lifecycle visibility for smaller records */
.archivedRecords{margin-top:12px;border-top:1px dashed var(--line,#e7dfd2);padding-top:8px}.archivedRecords>summary{cursor:pointer;font-size:10px;font-weight:750;color:var(--muted,#81796d);padding:5px 0}.archivedRecords .isArchived,.personNoteCard.isArchived,.decisionRecord.isArchived,.milestoneRow.isArchived{opacity:.62}.milestoneBody{border:0;background:transparent;text-align:left;padding:2px 0;cursor:pointer;color:inherit;width:100%}.milestoneBody:hover strong{color:var(--flow-deep,#3D578F)}.detailForm textarea:disabled,.detailForm select:disabled{background:#f0ece4;color:#777}.decisionRecord.miniButton{width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-top:0}.sourceNote .secondary.small+ .secondary.small{margin-left:6px}

/* V3.0 Alpha 1.1 — Mobile polish + direct camera */
.overlay{z-index:100;overscroll-behavior:contain}.drawer{overflow-y:auto;overscroll-behavior:contain}.drawerHead>div{min-width:0}.drawerHead h2,.drawerHead p{overflow-wrap:anywhere}.captureMode.recording{border-color:#A44E43;background:#FFF5F3;color:#8E3E35}.cameraStage{display:grid;place-items:center;min-height:280px;border:1px solid var(--line,#DCE1DE);border-radius:16px;background:#171A18;overflow:hidden}.cameraStage video{display:block;width:100%;max-height:62vh;aspect-ratio:3/4;object-fit:cover;background:#171A18}.cameraError{padding:24px;color:#fff;text-align:center;font-size:11px;line-height:1.55}.cameraActions{flex-wrap:wrap}.agendaTopic.justAdded{animation:flowNoteIn .32s ease}
@media(max-width:900px){
  html,body,#root{max-width:100%;overflow-x:hidden}body{min-width:0}.shell{min-width:0}.mobileTopbar{height:auto;min-height:58px;gap:8px;padding-bottom:8px}.mobileTopbar .brand.flowBrand{min-width:0;flex:1}.mobileTopbar .flowBrandType,.mobileTopbar .flowBrandName{min-width:0}.mobileTopbar .flowBrandName{overflow:hidden}.mobileTopbar .flowBrandName b,.mobileTopbar .flowBrandName em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileMenuBtn,.mobileBackBtn,.mobileCreateBtn{flex:none}
  main{min-width:0;width:100%;padding:20px 12px 30px}header{gap:12px;margin-bottom:20px;min-width:0}header>div:first-child{min-width:0}header h1{font-size:28px;line-height:1.08;overflow-wrap:anywhere}header p{font-size:11px;line-height:1.45}.headerActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
  .drawer,.drawerWide{width:100vw;max-width:none;height:100dvh;padding:calc(max(12px,env(safe-area-inset-top)) + 2px) max(12px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));border-radius:0}.drawerHead{gap:10px;align-items:flex-start}.drawer h2{font-size:24px;line-height:1.12;margin:6px 0 16px}.drawerSubtitle,.drawerIntro{font-size:11px}.close{flex:none;line-height:1;padding:2px 4px}.mobileDrawerBack{width:max-content;margin-bottom:8px}
  .detailTop{align-items:flex-start;flex-wrap:wrap;margin-bottom:16px}.detailForm,.formGrid,.inlineTopicForm,.meetingNoteForm{min-width:0}.detailForm input,.detailForm textarea,.detailForm select,.inlineTopicForm input,.inlineTopicForm select,.meetingNoteForm textarea{min-width:0;max-width:100%}.sectionHead{gap:8px;align-items:flex-start;flex-wrap:wrap}.sectionHead>span{text-align:right}.listCard{padding:5px 12px}.entityRow{gap:10px;padding:14px 0}.entitySide{width:100%;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}.stats,.stats.compact{gap:8px}.stat{padding:13px 14px;min-width:0}.stat b{font-size:22px}.stat span{font-size:10px}
  .captureModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.captureMode{min-height:48px;padding:10px 8px;font-size:11px}.captureComposer{min-height:130px}.pendingFile{grid-template-columns:auto minmax(0,1fr) auto}.attachmentUploader,.attachmentActions,.projectSectionActions,.topicActions,.drawerActions{flex-wrap:wrap}.attachmentUploader>button{flex:1 1 130px}.attachmentActions{justify-content:flex-start}.drawerActions{justify-content:flex-end}.drawerActions>button{min-height:42px}.recordLifecycle{padding:13px}.recordLifecycle>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.recordLifecycle>div:last-child button{min-width:0}.projectGrid{grid-template-columns:1fr}.projectCard{padding:15px}.projectMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.projectMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsCard{min-height:0;padding:15px}
  .todayBrief,.dayPlan,.executiveFocus,.nextMeetingCard,.cockpitModule{max-width:100%}.todayBrief{padding:16px}.dayPlan{padding:14px}.executiveFocus{padding:14px}.dayPlanLegend{justify-content:flex-start;max-width:100%}.dayPlanLegend span{white-space:normal}.calendarConnectCard,.meetingModeBanner,.meetingContinuityCard,.teamGuardrail{max-width:100%}.agendaTopic{gap:8px}.agendaTopic>div:last-child{width:100%}.topicActions{width:100%;justify-content:flex-start}.topicActions button{flex:0 1 auto}.cameraStage{min-height:220px}.cameraStage video{max-height:58dvh}
}
@media(max-width:520px){
  main{padding-left:10px;padding-right:10px}.mobileTopbar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.mobileTopbar .brand.flowBrand small{display:none}.mobileTopbar .flowBrandSymbol{width:34px;height:34px}.mobileTopbar .flowBrandName b{font-size:12px}.mobileTopbar .flowBrandName em{font-size:10px}.mobileMenuBtn,.mobileBackBtn,.mobileCreateBtn{width:36px;height:36px}.drawer{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right))}.drawer h2{font-size:22px}.captureModes{grid-template-columns:repeat(2,minmax(0,1fr))}.drawerActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.drawerActions>button{width:100%;min-width:0}.drawerActions>button:only-child{grid-column:1/-1}.recordLifecycle>div:last-child{grid-template-columns:1fr;width:100%}.recordLifecycle>div:last-child button{width:100%}.attachmentUploader{display:grid;grid-template-columns:1fr 1fr}.attachmentUploader>button{width:100%}.attachmentUploader>button:nth-child(3){grid-column:1/-1}.attachmentUploader small{grid-column:1/-1}.stats,.stats.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.projectMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarButtons,.projectSectionActions{display:grid;grid-template-columns:1fr;width:100%}.calendarButtons button,.projectSectionActions button{width:100%}.inlineTopicForm button{width:100%}.globalToast{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));text-align:center}
}

/* V3.0 Alpha 1.2 — Calendar pessoal + reunião multiusuário */
.calendarSettingsCard>button{margin-top:14px}.calendarPersonalCard{border:1px solid var(--line);background:var(--flow-soft-2);border-radius:14px;padding:14px;margin:14px 0}.calendarPersonalCard p{margin:0 0 5px;font-size:11px}.calendarPersonalCard small{font-size:9px;color:var(--muted)}.calendarSetupSteps{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px;margin:14px 0}.calendarScriptBox{display:grid;gap:8px;margin:16px 0}.calendarScriptBox textarea{width:100%;min-height:260px;resize:vertical;border:1px solid var(--line);border-radius:12px;background:#121513;color:#e9eee9;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;box-sizing:border-box}.calendarScriptBox .sectionHead{margin:0}
@media(max-width:720px){.calendarScriptBox textarea{min-height:220px;font-size:10px}.calendarSetupSteps{padding:12px}.calendarPersonalCard{padding:12px}}

/* V3.0 Alpha 1.5 — Agenda Planner + continuidade */
.agendaMain{max-width:1500px}.agendaConnection{margin-bottom:16px}.agendaConnection .syncStale{color:#9A5F28;font-weight:700}.agendaWorkspace{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 20px;box-shadow:var(--shadow)}.agendaWorkspaceHead{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.agendaWorkspaceHead h2{margin:4px 0 3px;font:500 23px Georgia,serif;color:var(--tga-graphite)}.agendaWorkspaceHead p{margin:0;color:var(--muted);font-size:10px}.agendaViewSwitch{display:flex;gap:5px;padding:4px;border:1px solid #DDE3E0;background:#F5F7F5;border-radius:11px}.agendaViewSwitch button{border:0;background:transparent;padding:8px 12px;border-radius:8px;color:#687068;font-weight:700;font-size:10px;cursor:pointer}.agendaViewSwitch button.active{background:#fff;color:var(--flow-deep);box-shadow:0 2px 8px #20352A12}.agendaMonthToolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:5px 0 12px;padding:10px 0;border-top:1px solid #EEF0ED;border-bottom:1px solid #EEF0ED}.agendaMonthToolbar>strong{text-align:center;text-transform:capitalize;font:500 18px Georgia,serif}.agendaMonthToolbar>span{font-size:9px;color:var(--muted)}.monthNav{display:flex;gap:5px}.monthNav button{border:1px solid #D9DFDB;background:#fff;border-radius:8px;padding:7px 9px;min-width:34px;cursor:pointer;color:#58625B}.monthNav button:disabled{opacity:.35;cursor:not-allowed}.plannerWeekdays,.plannerGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.plannerWeekdays{border:1px solid #E2E7E3;border-bottom:0;border-radius:13px 13px 0 0;overflow:hidden}.plannerWeekdays span{padding:8px;text-align:center;font-size:8px;font-weight:800;letter-spacing:.09em;color:#788078;background:#F7F9F7;border-right:1px solid #E7EBE8}.plannerWeekdays span:last-child{border-right:0}.plannerGrid{border-left:1px solid #E2E7E3;border-top:1px solid #E2E7E3}.plannerDay{min-height:118px;padding:8px;border-right:1px solid #E2E7E3;border-bottom:1px solid #E2E7E3;background:#fff;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.plannerDay:hover{background:#FBFCFB}.plannerDay.outside{background:#FAFAF8;color:#B0B3AF}.plannerDay.past{opacity:.54}.plannerDay.today{box-shadow:inset 0 0 0 2px #B6C6E7}.plannerDay.selected{background:var(--flow-soft-2);box-shadow:inset 0 0 0 2px var(--flow)}.plannerDayHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.plannerDayHead b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:10px}.plannerDay.today .plannerDayHead b{background:var(--flow);color:#fff}.plannerDayHead span{font-size:8px;color:var(--muted)}.plannerDayEvents{display:grid;gap:4px}.calendarChip{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;border:0;border-left:3px solid #9DA7B5;background:#F2F4F6;color:#4D555D;border-radius:5px;padding:4px 5px;font-size:8px;cursor:pointer}.calendarChip span{font-weight:800;margin-right:4px}.calendarChip.inFlow{border-left-color:#5D8A70;background:#EEF6F1;color:#426653}.plannerDayEvents>small{font-size:8px;color:var(--muted);padding-left:4px}.agendaDayPanel{margin-top:16px;padding:15px;border:1px solid #DFE5E1;background:#F8FAF8;border-radius:14px}.agendaDayPanel .sectionHead h2{margin:4px 0 0;font:500 17px Georgia,serif;text-transform:capitalize}.plannerEvent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #E6EAE7}.plannerEvent:last-child{border-bottom:0}.plannerEvent>div:first-child>span{font-size:8px;font-weight:800;color:var(--flow-deep)}.plannerEvent strong{display:block;font-size:11px;margin:2px 0}.plannerEvent small{display:block;color:var(--muted);font-size:8px}.plannerEvent>div:last-child{display:flex;align-items:center;gap:6px}.secondary.tiny{padding:6px 8px;font-size:8px;border:1px solid #D7DEDA;background:#fff;border-radius:8px}.agendaListDay{margin-bottom:14px}.agendaListDate{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:10px;padding:9px 12px;background:#F5F7F5;border:1px solid #E1E6E2;border-radius:10px 10px 0 0;text-transform:capitalize}.agendaListDate b{font-size:10px}.agendaListDate span{font-size:8px;color:var(--muted)}.agendaListEvents{border:1px solid #E1E6E2;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;background:#fff}.agendaListEvents .entityRow{border-radius:0}.agendaListEvents .entityRow:last-child{border-bottom:0}

/* As ações da anotação ficam abaixo do texto: nunca esmagam a ata em uma coluna estreita. */
.meetingNoteCard{grid-template-columns:1fr!important}.meetingNoteActions{justify-content:flex-start!important;border-top:1px solid #EDF0EE;padding-top:9px}.meetingNoteText{min-width:0}.meetingNoteText p{overflow-wrap:anywhere}

@media(max-width:900px){.agendaWorkspace{padding:13px}.agendaWorkspaceHead{align-items:flex-start;flex-direction:column}.agendaViewSwitch{width:100%}.agendaViewSwitch button{flex:1}.agendaMonthToolbar{grid-template-columns:1fr auto}.agendaMonthToolbar>strong{grid-row:1;text-align:left}.agendaMonthToolbar>.monthNav{grid-row:2}.agendaMonthToolbar>span{grid-row:2;text-align:right}.plannerDay{min-height:78px;padding:5px}.calendarChip{height:7px;width:7px;border:0;border-radius:50%;padding:0;font-size:0;display:inline-block;margin-right:3px}.calendarChip.inFlow{background:#5D8A70}.calendarChip span{display:none}.plannerDayEvents{display:block}.plannerDayEvents>small{font-size:7px;padding-left:1px}.plannerDayHead b{width:21px;height:21px;font-size:9px}.plannerWeekdays span{padding:6px 2px;font-size:7px}.plannerEvent{grid-template-columns:1fr}.plannerEvent>div:last-child{justify-content:flex-start}.agendaConnection .calendarButtons{display:grid;grid-template-columns:1fr 1fr}.agendaConnection .calendarButtons button{width:100%}}
@media(max-width:520px){.agendaWorkspace{margin-left:-4px;margin-right:-4px}.plannerDay{min-height:58px;padding:3px}.plannerDayHead{margin-bottom:3px}.plannerDayHead span{display:none}.plannerDayHead b{width:19px;height:19px;font-size:8px}.calendarChip{width:6px;height:6px}.agendaMonthToolbar>span{font-size:7px}.agendaListDate{top:58px}}

/* V3.0 Alpha 1.5.1 — rolling 30-day planner + future meeting selector */
.agendaRangeToolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:5px 0 12px;padding:10px 0;border-top:1px solid #EEF0ED;border-bottom:1px solid #EEF0ED}.agendaRangeToolbar>strong{text-transform:capitalize;font:500 18px Georgia,serif;color:var(--tga-graphite)}.agendaRangeToolbar>span{font-size:9px;color:var(--muted)}.agendaPlanner.rolling30 .plannerDay.blank{background:#F7F8F6;cursor:default;box-shadow:none}.agendaPlanner.rolling30 .plannerDay.blank:hover{background:#F7F8F6}.agendaPlanner.rolling30 .plannerDay{min-height:104px}.agendaPlanner.rolling30 .plannerGrid{border-bottom-left-radius:12px;border-bottom-right-radius:12px;overflow:hidden}.inboxProcessForm select optgroup{font-weight:800;color:var(--flow-deep);background:#F5F7F5}.inboxProcessForm select option{font-weight:500;color:var(--tga-graphite);background:#fff}
@media(max-width:900px){.agendaRangeToolbar{align-items:flex-start;flex-direction:column;gap:4px}.agendaPlanner.rolling30 .plannerDay{min-height:72px}}
@media(max-width:520px){.agendaPlanner.rolling30 .plannerDay{min-height:54px}.agendaRangeToolbar>strong{font-size:15px}.agendaRangeToolbar>span{font-size:8px}}

/* V3.0 Alpha 2 — Calendar OAuth + instalação do app */
.calendarOauthHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #C9D7EE;background:linear-gradient(135deg,var(--flow-soft-2),#fff);border-radius:16px;padding:18px;margin:16px 0}.calendarOauthHero h3{margin:4px 0 6px;font-size:18px;color:var(--tga-graphite)}.calendarOauthHero p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.calendarOauthHero .primary{white-space:nowrap}.calendarFallback{margin:16px 0;border-top:1px solid var(--line);padding-top:14px}.calendarFallback summary{cursor:pointer;color:#69716C;font-size:10px;font-weight:700}.calendarFallback p{color:var(--muted);font-size:9px;line-height:1.5}.calendarFallback button{margin-top:4px}.appInstallCard{background:linear-gradient(145deg,#fff,var(--flow-soft-2))}.appInstallCard>button{margin-top:14px}.appInstallCard small{display:block;color:var(--muted);line-height:1.5}.settingsCard button:disabled{opacity:.55;cursor:default}
@media(max-width:720px){.calendarOauthHero{align-items:stretch;flex-direction:column;padding:14px}.calendarOauthHero .primary{width:100%}.appInstallCard>button{width:100%}}

/* V3.0 Alpha 2.1 — escolha explícita Android: APK ou PWA */
.appInstallChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 10px}.appInstallChoices button{width:100%;min-height:42px}.appInstallChoices .secondary{background:#fff}@media(max-width:560px){.appInstallChoices{grid-template-columns:1fr}}


/* V3.0 Alpha 2.3 — mobile layout hardening / Android native shell */
@media(max-width:900px){
  html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
  body,#root,.shell,main,main>*{min-width:0;max-width:100%}
  main{overflow-x:hidden;padding:18px 12px 30px}
  header{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:18px}
  header>div:first-child{width:100%;min-width:0}
  header h1{font-size:27px;line-height:1.08;margin-top:6px;word-break:normal;overflow-wrap:anywhere}
  header p{font-size:11px;line-height:1.5;max-width:100%}
  .headerActions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;justify-content:stretch}
  .headerActions>button,.headerActions>a{width:100%;min-width:0;min-height:44px;white-space:normal}
  .toolbar{display:grid;grid-template-columns:1fr;width:100%;gap:8px}
  .toolbar input,.toolbar select,.toolbar button{width:100%;min-width:0}
  input,select,textarea{font-size:16px!important;max-width:100%}
  button{touch-action:manipulation}
  .primary,.secondary,.dangerButton{min-height:42px}
  .listCard{width:100%;padding:4px 12px;overflow:hidden}
  .entityRow{display:grid;grid-template-columns:minmax(0,1fr);gap:9px;width:100%;padding:14px 0}
  .entityMain,.entitySide{min-width:0;width:100%}
  .entitySide{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:7px;flex-wrap:wrap}
  .entityMain strong,.entityMain span,.entityMain small{overflow-wrap:anywhere}
  .sectionHead{align-items:flex-start;gap:8px;flex-wrap:wrap}
  .sectionHead>span{margin-left:auto;max-width:50%;text-align:right;overflow-wrap:anywhere}
  .agendaTopic{grid-template-columns:minmax(0,1fr);gap:9px}
  .agendaTopic>div:last-child,.topicActions{width:100%}
  .topicActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .topicActions button{width:100%;min-width:0;min-height:40px;white-space:normal}
  .meetingNoteCard{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}
  .meetingNoteText,.meetingNoteText p{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:normal}
  .meetingNoteActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;justify-content:stretch!important}
  .meetingNoteActions button{width:100%;min-width:0;min-height:40px;white-space:normal;line-height:1.2}
  .noteOutputs{grid-column:1/-1}
  .inlineTopicForm,.meetingNoteForm{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px;width:100%}
  .inlineTopicForm>* ,.meetingNoteForm>*{min-width:0;width:100%}
  .drawer,.drawerWide{box-sizing:border-box;left:auto;right:0;width:100%;max-width:100%;overflow-x:hidden}
  .drawerHead{width:100%;min-width:0}
  .drawerActions{width:100%}
  .detailForm,.formGrid,.recordLifecycle,.settingsGrid,.projectGrid{min-width:0;width:100%}
  .settingsCard,.projectCard,.meetingEdit,.agendaWorkspace,.agendaDayPanel{max-width:100%;min-width:0;overflow:hidden}
  .settingsCardHead{align-items:flex-start;flex-wrap:wrap}
  .calendarOauthHero{min-width:0}
  .appInstallChoices{width:100%}
  .plannerGrid,.plannerWeekdays{min-width:0;width:100%}
  .plannerDay{min-width:0}
  .calendarChip{max-width:100%}
  .mobileTopbar{width:100%;box-sizing:border-box;align-items:center}
  .mobileTopActions{flex:none;min-width:0}
}
@media(max-width:520px){
  main{padding:14px 9px 26px}
  header h1{font-size:25px}
  .headerActions{grid-template-columns:1fr}
  .stats,.stats.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
  .stat{padding:11px 10px}
  .stat b{font-size:20px}
  .topicActions,.meetingNoteActions{grid-template-columns:repeat(2,minmax(0,1fr))}
  .captureModes{grid-template-columns:repeat(2,minmax(0,1fr))}
  .drawerActions{grid-template-columns:1fr 1fr}
  .drawerActions>button{min-height:44px}
  .agendaWorkspace{padding:10px 8px}
  .agendaDayPanel{padding:11px 9px}
  .plannerWeekdays span{font-size:7px;padding:6px 1px}
}
/* The native Android Activity already applies the real system-bar insets exactly once. */
@media(max-width:900px){
  .tga-native-android .mobileTopbar{padding-top:8px;padding-left:10px;padding-right:10px;padding-bottom:8px}
  .tga-native-android .drawer,.tga-native-android .drawerWide{padding-top:14px;padding-bottom:18px;padding-left:12px;padding-right:12px}
  .tga-native-android .globalToast{bottom:12px}
}


/* V3.0 Alpha 2.3.1 — mobile header alignment hotfix */
@media(max-width:900px){
  .mobileTopbar{min-height:52px;gap:8px;padding-bottom:6px}
  .mobileTopbar .brand.flowBrand{margin:0}
  .mobileTopActions{gap:6px}
  .mobileBackSpacer{display:none!important}
}
@media(max-width:520px){
  main{padding-top:12px}
  .mobileTopbar{padding-left:10px;padding-right:10px}
  .mobileMenuBtn,.mobileBackBtn,.mobileCreateBtn,.mobileSearchBtn{width:36px;height:36px}
}
@media(max-width:900px){
  .tga-native-android .mobileTopbar{min-height:50px;padding-top:4px;padding-bottom:4px;padding-left:10px;padding-right:10px}
}


/* TGA Flow V3.1 Alpha 1 — Etapas dentro de Ações */
.actionStepSummary{font-size:8px;color:var(--flow-deep);font-weight:800;white-space:nowrap}.actionStepsProgress{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.actionStepsProgress>div b{display:block;font-size:12px;color:var(--tga-graphite)}.actionStepsProgress>div span{display:block;margin-top:2px;font-size:8px;color:var(--muted)}.actionStepsProgress>strong{font-size:12px;color:var(--flow-deep)}.actionStepsBar{height:5px;border-radius:999px;background:#E7ECE8;overflow:hidden;margin:8px 0 14px}.actionStepsBar i{display:block;height:100%;background:var(--flow);border-radius:inherit;transition:width .2s ease}.actionStepsList{display:grid;gap:6px}.actionStepRow{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 9px;border:1px solid #E2E7E3;background:#fff;border-radius:11px}.actionStepRow.completed{background:#F7FAF8;border-color:#DCE7DF}.actionStepCheck{display:grid;place-items:center!important;cursor:pointer}.actionStepCheck input{width:18px!important;height:18px;margin:0;accent-color:var(--flow);cursor:pointer}.actionStepCheck input:disabled{cursor:default}.actionStepBody{min-width:0}.actionStepBody strong{display:block;font-size:11px;color:var(--tga-graphite);overflow-wrap:anywhere}.actionStepBody small{display:block;margin-top:2px;font-size:8px;color:var(--muted)}.actionStepRow.completed .actionStepBody strong{text-decoration:line-through;color:#7E8881}.actionStepActions{display:flex;align-items:center;gap:3px}.actionStepActions button{border:0;background:transparent;cursor:pointer}.actionStepActions button:disabled{opacity:.25;cursor:default}.stepIcon{width:24px;height:24px;border-radius:7px!important;color:#667069;font-weight:800}.stepIcon:hover:not(:disabled){background:#F0F4F1}.stepText{padding:5px 6px;font-size:8px;color:var(--flow-deep);font-weight:800}.stepText.danger{color:#9A5046}.actionStepAdd{display:grid;grid-template-columns:minmax(0,1fr) 135px auto;gap:7px;margin-top:10px}.actionStepAdd input{width:100%;min-width:0;border:1px solid #DCE2DE;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;font-size:10px;color:var(--tga-graphite)}.actionStepAdd button{white-space:nowrap;padding:8px 10px;font-size:9px}.actionStepError{margin-top:8px}
@media(max-width:620px){.actionStepRow{grid-template-columns:24px minmax(0,1fr)}.actionStepActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.actionStepAdd{grid-template-columns:1fr 1fr}.actionStepAdd button{grid-column:1/3}.actionStepsSection .sectionHead>span{max-width:none}}

/* TGA Flow V3.1 Alpha 2.1 — Notificações no canto */
.desktopNotificationBtn{position:fixed;z-index:44;top:18px;right:22px;width:42px;height:42px;border:1px solid #D9DFDB;border-radius:12px;background:#fff;color:var(--flow-deep);display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px #25372D12;transition:transform .15s ease,border-color .15s ease,background .15s ease}.desktopNotificationBtn:hover{transform:translateY(-1px);border-color:#BFCBC4;background:#FBFDFC}.desktopNotificationBtn.active{background:var(--flow-soft-2);border-color:var(--flow);color:var(--flow-deep)}.desktopNotificationBtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.desktopNotificationBtn>span{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#B85349;color:#fff;border:2px solid #fff;font-size:8px;font-weight:900}.desktopNotificationBtn>span[hidden]{display:none!important}
@media(max-width:900px){.desktopNotificationBtn{display:none}}

/* TGA Flow V3.1 Alpha 2 — Central de Notificações + Push */
nav button{position:relative}.navNotificationBadge{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#D4B47A;color:#2B2A26;font-size:9px;font-weight:900}.navNotificationBadge[hidden]{display:none!important}
.mobileNotificationBtn{position:relative;width:38px;height:38px;border:1px solid #D9DFDB;border-radius:10px;background:#fff;color:var(--flow-deep);font-size:11px;cursor:pointer}.mobileNotificationBtn>span{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#B85349;color:#fff;border:2px solid #fff;font-size:8px;font-weight:900}.mobileNotificationBtn>span[hidden]{display:none!important}
.notificationsMain{max-width:1050px}.notificationPushCard{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:18px 20px;margin:0 0 16px;border:1px solid #D9E1DD;border-radius:16px;background:linear-gradient(135deg,#F8FAF8,#fff);box-shadow:var(--shadow)}.notificationPushCard h3{margin:5px 0 5px;font-size:16px;color:var(--tga-graphite)}.notificationPushCard p{margin:0;max-width:650px;color:var(--muted);font-size:11px;line-height:1.5}.notificationPushCard small{display:block;margin-top:6px;color:#8A928D;font-size:8px}.notificationPushCard>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.notificationPushCard button{white-space:nowrap}
.notificationToolbar{display:flex;gap:7px;margin:0 0 10px}.notificationToolbar button{border:1px solid #DCE2DE;background:#fff;color:#68716B;border-radius:999px;padding:8px 12px;font-weight:800;font-size:9px;cursor:pointer}.notificationToolbar button.active{border-color:var(--flow);background:var(--flow-soft-2);color:var(--flow-deep)}.notificationToolbar span{margin-left:4px;opacity:.72}.notificationList{display:grid;gap:7px}.notificationItem{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;padding:14px 14px 14px 0;border:1px solid #E0E5E2;border-radius:13px;background:#fff;cursor:pointer;box-shadow:0 5px 16px #2C3E3410;overflow:hidden}.notificationItem:hover{border-color:#C9D5CE;background:#FCFDFC}.notificationItem.unread{border-color:#CAD8E8;background:#FCFDFF}.notificationItem.high{border-color:#E6D7BC}.notificationItem.critical{border-color:#E4C2BE;background:#FFFBFA}.notificationMarker{height:100%;background:#C9D1CC}.notificationItem.unread .notificationMarker{background:var(--flow)}.notificationItem.high .notificationMarker{background:#C18A36}.notificationItem.critical .notificationMarker{background:#B85349}.notificationCopy{min-width:0}.notificationMeta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.notificationMeta label{font-size:7px}.notificationMeta span{font-size:8px;color:#99A09B}.notificationCopy strong{display:block;font-size:12px;color:var(--tga-graphite);line-height:1.35}.notificationCopy p{margin:3px 0 0;color:#68716B;font-size:10px;line-height:1.45}.notificationCopy small{display:block;margin-top:5px;color:#9AA19C;font-size:8px}.notificationActions{display:flex;align-items:flex-start;gap:6px}.notificationUnreadDot{width:7px;height:7px;border-radius:50%;background:var(--flow);margin-top:8px}.notificationActions button{width:27px;height:27px;border:0;border-radius:8px;background:transparent;color:#9AA19C;font-size:18px;cursor:pointer}.notificationActions button:hover{background:#F0F3F1;color:#5F6862}.notificationEmpty{border:1px dashed #DCE2DE;border-radius:14px;background:#fff;padding:50px 20px}
@media(max-width:900px){.mobileNotificationBtn{display:block}.notificationPushCard{align-items:flex-start;flex-direction:column}.notificationPushCard>div:last-child{justify-content:flex-start;width:100%}.notificationPushCard button{width:100%}.notificationItem{grid-template-columns:4px minmax(0,1fr) auto}.notificationsMain header{gap:12px}.notificationsMain header>button{white-space:nowrap}}
@media(max-width:520px){.mobileNotificationBtn{width:36px;height:36px}.notificationItem{gap:8px;padding-right:8px}.notificationCopy strong{font-size:11px}.notificationMeta{align-items:flex-start;flex-direction:column;gap:2px}.notificationActions{gap:2px}}
\n\n/* TGA Flow V3.1 Alpha 4 — visualização privada de imagens */\n.attachmentItem.isImage{padding:8px 10px}.attachmentItem.isImage .attachmentOpen{grid-template-columns:72px minmax(0,1fr)}.attachmentThumbWrap{position:relative;display:grid;place-items:center;width:72px;height:58px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#F3F5F3}.attachmentThumb{width:100%;height:100%;object-fit:cover;display:block}.attachmentThumbFallback{display:none;font-size:22px;color:var(--flow-deep)}.attachmentThumbWrap.thumbFailed .attachmentThumb{display:none}.attachmentThumbWrap.thumbFailed .attachmentThumbFallback{display:block}.attachmentFileIcon{display:grid;place-items:center;width:34px;height:34px;font-size:21px;color:var(--flow-deep);background:var(--flow-soft-2);border-radius:9px}.attachmentOpen em{display:block;margin-top:4px;font-size:8px;font-style:normal;font-weight:700;color:var(--flow-deep)}.attachmentPreviewOverlay{z-index:140;justify-content:center;align-items:center;padding:24px;background:rgba(20,24,22,.82);backdrop-filter:blur(3px)}.attachmentPreviewPanel{width:min(1120px,96vw);height:min(88dvh,860px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#111512;border:1px solid rgba(255,255,255,.15);border-radius:18px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.35)}.attachmentPreviewHead{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;margin:0;background:#FBFCFB;border-bottom:1px solid var(--line)}.attachmentPreviewHead>div{min-width:0}.attachmentPreviewHead label{display:block;font-size:8px}.attachmentPreviewHead strong{display:block;margin-top:3px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachmentPreviewClose{border:0;background:transparent;color:#59625D;font-size:27px;line-height:1;cursor:pointer}.attachmentPreviewStage{position:relative;display:grid;place-items:center;min-height:0;overflow:auto;background:#111512}.attachmentPreviewStage img{display:block;max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .16s ease}.attachmentPreviewStage img.isReady{opacity:1}.attachmentPreviewLoading{position:absolute;color:#D9DFDB;font-size:10px}.attachmentPreviewLoading.isError{color:#F0B8AF}.attachmentPreviewPanel footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:#FBFCFB;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}.attachmentPreviewPanel footer a{font-weight:800;color:var(--flow-deep);text-decoration:none}\n@media(max-width:720px){.attachmentItem.isImage .attachmentOpen{grid-template-columns:84px minmax(0,1fr)}.attachmentThumbWrap{width:84px;height:68px}.attachmentPreviewOverlay{padding:0;align-items:stretch}.attachmentPreviewPanel{width:100vw;height:100dvh;border:0;border-radius:0}.attachmentPreviewHead{padding-top:max(13px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.attachmentPreviewPanel footer{padding-bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start}.attachmentPreviewStage img{max-height:100%}}\n
/* V3.1 Alpha 5 · instalação e atualização do app */
.nativeAppUpdateBanner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:80;display:flex;align-items:center;gap:18px;min-width:min(620px,calc(100vw - 32px));max-width:760px;padding:12px 14px 12px 18px;border:1px solid var(--line,#ddd8cc);border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 14px 40px rgba(31,37,34,.18);backdrop-filter:blur(14px)}
.nativeAppUpdateBanner>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nativeAppUpdateBanner b{font-size:14px;color:var(--ink,#1f2522)}.nativeAppUpdateBanner span{font-size:12px;color:var(--muted,#6e746f)}.nativeAppUpdateBanner button{white-space:nowrap}
.appUpdateNotes{margin:16px 0;padding:15px 16px;border:1px solid var(--line,#ddd8cc);border-radius:14px;background:var(--surface-soft,#f8f5ef)}.appUpdateNotes label,.appReleaseAdmin label{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:var(--muted,#6e746f);margin-bottom:6px}.appUpdateNotes p{margin:0;line-height:1.55}
.appInstallLegacyNotice{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff8e8;border:1px solid #ead8a8}.appInstallLegacyNotice b{font-size:13px}.appInstallLegacyNotice span{font-size:12px;line-height:1.5;color:var(--muted,#6e746f)}
.appReleaseAdmin{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line,#ddd8cc)}.appReleaseAdmin>div{display:flex;flex-direction:column;gap:2px}.appReleaseAdmin span{font-size:12px;color:var(--muted,#6e746f)}
@media(max-width:720px){.nativeAppUpdateBanner{bottom:10px;left:12px;right:12px;transform:none;min-width:0;width:auto;gap:10px;padding:11px 12px}.nativeAppUpdateBanner span{display:none}.nativeAppUpdateBanner button{padding:9px 11px;font-size:12px}.appReleaseAdmin{align-items:flex-start;flex-direction:column}.appReleaseAdmin button{width:100%}}

/* TGA Flow V3.1 Alpha 7 — IA Contextual + captura inteligente */
.smartCapturePanel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 8px;padding:13px 14px;border:1px solid #D3DDEF;background:linear-gradient(135deg,var(--flow-soft-2),#fff);border-radius:13px}.smartCapturePanel>div{display:grid;gap:3px;min-width:0}.smartCapturePanel label{font-size:8px;letter-spacing:.1em;color:var(--flow-deep)}.smartCapturePanel strong{font-size:11px;color:#393f49}.smartCapturePanel span{font-size:9px;line-height:1.45;color:#7b8491}.smartCapturePanel button{white-space:nowrap}.smartCaptureSuggestion{display:grid;gap:8px;margin:8px 0 12px;padding:13px 14px;border:1px solid #D8E0EF;background:#FBFCFF;border-radius:13px}.smartCaptureSuggestionHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smartCaptureSuggestionHead span{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--flow-deep);text-transform:uppercase}.smartCaptureSuggestionHead b{font-size:10px;color:#39414d}.smartCaptureSuggestionHead small{margin-left:auto;font-size:8px;color:#87909d}.smartCaptureSuggestion>strong{font-size:12px;line-height:1.45;color:#333b46}.smartCaptureSuggestion p{margin:0;font-size:9px;line-height:1.55;color:#6f7885}.smartCaptureSuggestion>small{font-size:8px;line-height:1.5;color:#8b94a0}.smartCaptureSuggestion button{justify-self:start}.smartCaptureLoading{margin:8px 0 12px;padding:11px 13px;border:1px dashed #D3DDEF;border-radius:11px;font-size:9px;color:var(--flow-deep);background:#FBFCFF}.inboxAiSuggestion{display:grid;gap:8px;margin:0 0 14px;padding:14px;border:1px solid #D3DDEF;background:linear-gradient(135deg,var(--flow-soft-2),#fff);border-radius:13px}.inboxAiSuggestion>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.inboxAiSuggestion span{font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--flow-deep)}.inboxAiSuggestion strong{font-size:12px;color:#353d49}.inboxAiSuggestion div small{margin-left:auto}.inboxAiSuggestion p{margin:0;font-size:9px;line-height:1.55;color:#667180}.inboxAiSuggestion small{font-size:8px;color:#8993a0;line-height:1.45}.actionIntelligenceStrip{margin-top:13px}.intelligenceSettingsCard{border-color:#D3DDEF!important;background:linear-gradient(135deg,var(--flow-soft-2),#fff)!important}
@media(max-width:760px){.smartCapturePanel{align-items:flex-start;flex-direction:column}.smartCapturePanel button,.smartCaptureSuggestion button{width:100%}.smartCaptureSuggestionHead small,.inboxAiSuggestion div small{margin-left:0;width:100%}}

/* TGA Flow V3.1 Alpha 7.1 — governança e custos de IA */
.aiGovernancePanel{display:grid;gap:13px;margin:0 0 18px;padding:16px 17px;border:1px solid #D3DDEF;border-radius:15px;background:linear-gradient(135deg,var(--flow-soft-2),#fff);box-shadow:0 7px 24px #283A3010}.aiGovernanceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aiGovernanceHead>div{display:grid;gap:4px}.aiGovernanceHead label{font-size:8px;letter-spacing:.1em;color:var(--flow-deep)}.aiGovernanceHead h3{margin:0;font-size:15px;color:var(--tga-graphite)}.aiGovernanceHead p{margin:0;max-width:700px;font-size:9px;line-height:1.5;color:var(--muted)}.aiGovernanceActions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.aiGovernanceAllOn{font-size:9px;font-weight:800;color:var(--flow-deep);white-space:nowrap}.aiGovernanceMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.aiGovernanceMetrics span,.aiOwnUsage span{padding:10px 11px;border:1px solid #E1E6EF;border-radius:10px;background:#fff;font-size:9px;color:#737D89}.aiGovernanceMetrics b,.aiOwnUsage b{display:block;margin-bottom:2px;font-size:12px;color:#39414D}.aiGovernancePanel>small{font-size:8px;line-height:1.5;color:#8C949E}.teamBadgeStack{display:grid;justify-items:end;gap:5px;margin-left:auto}.teamAiLine{display:grid;gap:5px;margin:12px 0;padding:10px 11px;border:1px solid #E5E8EE;border-radius:10px;background:#FAFBFD}.teamAiLine label{font-size:7px;letter-spacing:.09em;color:#7D8793}.teamAiLine span{font-size:9px;line-height:1.45;color:#6A737E}.teamAiLine b{color:#38414B}.aiOwnUsage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0}.intelligenceSettingsCard .aiOwnUsage span{font-size:8px}
@media(max-width:760px){.aiGovernanceHead{flex-direction:column}.aiGovernanceActions{width:100%;justify-content:stretch}.aiGovernanceHead button{width:100%}.aiGovernanceMetrics,.aiOwnUsage{grid-template-columns:1fr}.teamBadgeStack{justify-items:start;margin-left:0}.teamMemberTop{flex-wrap:wrap}.teamAiLine span{overflow-wrap:anywhere}}

/* V3.1 Alpha 7.2 — AI billing */
.aiBillingPanel{margin:18px 0;padding:22px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(135deg,rgba(61,87,143,.08),rgba(212,180,122,.08));box-shadow:0 8px 28px rgba(22,31,50,.05)}
.aiBillingTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.aiBillingTop label{font-size:11px;letter-spacing:.12em;font-weight:800;color:var(--muted)}.aiBillingTop h3{font-size:27px;margin:6px 0 4px}.aiBillingTop p{margin:0;color:var(--muted)}.aiBillingMode{flex:none}
.aiBudgetTrack{height:12px;border-radius:999px;background:rgba(61,87,143,.10);overflow:hidden;margin:18px 0}.aiBudgetTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3D578F,#D4B47A);transition:width .25s ease}
.aiBillingMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 18px}.aiBillingMetrics span{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:14px;background:rgba(255,255,255,.68);border:1px solid rgba(61,87,143,.09);font-size:12px;color:var(--muted)}.aiBillingMetrics b{font-size:14px;color:var(--text)}
.aiBillingForm{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:end;gap:12px;margin:14px 0}.aiBillingForm label{display:grid;gap:6px;font-size:12px;font-weight:700}.aiBillingForm input,.aiBillingForm select{width:100%}
.teamAiLine.subtle{opacity:.72}.aiMemberBudgetSummary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:14px;margin:14px 0}.aiMemberBudgetSummary span{color:var(--muted);font-size:12px}.aiMemberBudgetSummary strong{font-size:18px}
@media(max-width:900px){.aiBillingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.aiBillingForm{grid-template-columns:1fr}.aiBillingTop{flex-direction:column}.aiBillingMetrics span:last-child{grid-column:1/-1}}

/* V3.1 Alpha 7.3 — Direct intelligent capture */
.smartCaptureSuggestion.directSmart{border-color:#cbd7ed;box-shadow:0 8px 22px rgba(36,56,91,.05)}
.smartCaptureMeta{display:flex;gap:6px;flex-wrap:wrap}.smartCaptureMeta span{font-size:8px;font-weight:700;color:#596575;background:#f0f4fb;border:1px solid #dbe3f1;border-radius:999px;padding:4px 7px}.smartCaptureActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.smartCaptureActions button{justify-self:auto}.smartCaptureSuggestion.directSmart>small{display:block}
@media(max-width:760px){.smartCaptureActions{width:100%}.smartCaptureActions button{flex:1 1 100%}}

/* TGA Flow V4.0 Alpha 1 — Web Workspace / Reuniões */
.seriesCarryGrid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}
.seriesCarryGrid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.seriesCarryGrid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
.seriesCarryEmpty{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px dashed #D8DFEA;border-radius:13px;background:rgba(255,255,255,.65)}
.seriesCarryEmpty b{font-size:11px;color:var(--tga-graphite)}.seriesCarryEmpty span{font-size:9px;color:var(--muted)}
@media(min-width:901px){
  .meetingWorkspaceMain{max-width:1680px;padding:26px 42px 72px}
  .meetingWorkspace{width:min(1240px,100%);margin:0 auto}
  .meetingWorkspaceBreadcrumb{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}
  .meetingWorkspaceBreadcrumb button{border:0;background:transparent;padding:6px 0;color:var(--flow-deep);font:inherit;font-size:11px;font-weight:800;cursor:pointer}
  .meetingWorkspaceBreadcrumb button:hover{text-decoration:underline;text-underline-offset:3px}
  .meetingWorkspaceBreadcrumb span{font-size:9px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-weight:700}
  .meetingWorkspaceContent>.drawerHead{align-items:flex-start;margin-bottom:7px}
  .meetingWorkspaceContent>.drawerHead .close{display:none}
  .meetingWorkspaceContent>.drawerHead label{font-size:9px;letter-spacing:.14em}
  .meetingWorkspaceContent>.drawerHead h2{margin:7px 0 5px;font-size:34px;line-height:1.12;font-weight:690;letter-spacing:-.035em;color:var(--tga-graphite)}
  .meetingWorkspaceContent>.detailTop{margin:0 0 22px;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:11px}
  .meetingWorkspace .meetingModeBanner,.meetingWorkspace .meetingSummary,.meetingWorkspace .meetingContinuityCard,.meetingWorkspace .meetingSeriesCard{margin:0 0 16px}
  .meetingWorkspace .meetingSeriesCard,.meetingWorkspace .meetingContinuityCard{padding:20px 22px;border-radius:18px}
  .meetingWorkspace .seriesPrevious{margin:16px 0;padding:15px 16px}
  .meetingWorkspace .seriesCarryGrid{gap:14px}
  .meetingWorkspace .seriesCarryGrid>div{padding:2px 0}
  .meetingWorkspace .seriesCarryGrid .contextMini{min-height:54px}
  .meetingWorkspace .meetingEdit{margin:16px 0 0;border-radius:16px;padding:0 20px}
  .meetingWorkspace .meetingEdit summary{padding:17px 2px}
  .meetingWorkspace .meetingEdit[open] summary{margin-bottom:18px}
  .meetingWorkspace .detailSection{margin-top:16px;padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}
  .meetingWorkspace .detailSection .sectionHead{margin-bottom:15px}
  .meetingWorkspace .contextGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .meetingWorkspace .outcomeGrid{gap:18px}
  .meetingWorkspace .meetingCaptureSection{padding:20px 22px!important}
  .meetingWorkspace .inlineTopicForm{grid-template-columns:minmax(0,1fr) 220px auto}
  .meetingWorkspace .participantChecks{grid-template-columns:repeat(3,minmax(0,1fr))}
  .meetingWorkspace .drawerActions{margin-top:18px}
  .meetingWorkspace .seriesHistoryRow{grid-template-columns:150px minmax(0,1fr) auto}
  .meetingWorkspace .teamGuardrail{margin:0 0 16px}
  .meetingWorkspace .intelligenceInline{margin:0 0 16px}
}
@media(min-width:901px) and (max-width:1180px){
  .meetingWorkspaceMain{padding-left:28px;padding-right:28px}
  .meetingWorkspace .contextGrid,.meetingWorkspace .participantChecks{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .seriesCarryGrid[data-cols]{grid-template-columns:1fr}
  .seriesCarryEmpty{align-items:flex-start;flex-direction:column}
}

/* TGA Flow V4.0 Alpha 2 — Meeting Flow 2.0 */
.meetingCaptureComposerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}
.meetingCaptureComposer{display:grid;gap:9px;padding:14px;border:1px solid var(--line);border-radius:14px;background:#fff}
.meetingCaptureComposer>div{display:grid;gap:3px}.meetingCaptureComposer>div b{font-size:11px;color:var(--tga-graphite)}.meetingCaptureComposer>div span{font-size:9px;line-height:1.45;color:var(--muted)}
.meetingCaptureComposer.private{border-color:#D7DFEB;background:linear-gradient(135deg,#F8FAFD,#fff)}
.meetingCaptureComposer.private>div b{color:var(--flow-deep)}
.meetingPrivateForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.meetingPrivateForm textarea{min-height:62px;resize:vertical}
.privateCaptureHint{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #D9E1ED;border-radius:11px;background:#F8FAFD}.privateCaptureHint b{flex:none;font-size:9px;color:var(--flow-deep)}.privateCaptureHint span{font-size:9px;line-height:1.5;color:var(--muted)}
.actionResponsibleChecks{max-height:250px;overflow:auto;padding-right:3px}
.agendaTopic.isResolved{opacity:.78;background:#FBFCFD}.topicResolved{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:800;color:#55705E;white-space:nowrap}.topicTreat{font-weight:800}
.meetingSubjectTargets button{min-height:68px}.meetingSubjectTargets button.selected{border-color:var(--flow-deep);background:var(--flow-soft-2)}
.meetingCloseSummary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid #D8E0EA;border-radius:14px;background:linear-gradient(135deg,#F8FAFD,#fff)}
.meetingCloseSummary>div{display:grid;justify-items:center;min-width:72px;padding-right:14px;border-right:1px solid var(--line)}.meetingCloseSummary b{font-size:25px;line-height:1;color:var(--flow-deep)}.meetingCloseSummary span{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.meetingCloseSummary p{margin:0;font-size:10px;line-height:1.55;color:#5F6875}
.meetingCloseReview{display:grid;gap:10px;margin:0 0 18px}.meetingCloseReview>.sectionHead{margin-bottom:2px}.closeReviewItem{display:grid;gap:11px;padding:14px 15px;border:1px solid var(--line);border-radius:13px;background:#fff;transition:opacity .18s ease,background .18s ease}.closeReviewItem.isHandled{opacity:.62;background:#FAFBFC}.closeReviewItemHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.closeReviewItemHead>div{display:grid;gap:3px;min-width:0}.closeReviewItemHead label{font-size:7px;font-weight:800;letter-spacing:.1em;color:var(--flow-deep)}.closeReviewItemHead strong{font-size:11px;line-height:1.45;color:var(--tga-graphite);overflow-wrap:anywhere}.closeReviewItemHead small{font-size:8px;color:var(--muted)}
.closeReviewActions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.closeReviewActions button{font-size:9px}.meetingCloseDone{display:grid;gap:3px;margin-bottom:16px}.meetingCloseDone span{font-size:9px;color:var(--muted)}.meetingCloseForm{border-top:1px solid var(--line);padding-top:16px}.meetingCloseFreedom{display:block;margin-top:8px;font-size:8px;line-height:1.5;color:var(--muted)}
@media(max-width:760px){.meetingCaptureComposerGrid{grid-template-columns:1fr}.meetingPrivateForm{grid-template-columns:1fr}.meetingPrivateForm button{width:100%}.meetingCloseSummary{grid-template-columns:1fr;align-items:start}.meetingCloseSummary>div{justify-items:start;border-right:0;border-bottom:1px solid var(--line);padding:0 0 10px}.closeReviewItemHead{flex-direction:column}.actionResponsibleChecks{max-height:none}}

/* TGA Flow V4.0 Alpha 3 — Prime Bridge & Mission Center */
.primeMain{max-width:1180px}.primeConnectionCard{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px 24px;margin-bottom:16px;border:1px solid #D9E1DD;border-radius:18px;background:linear-gradient(135deg,#F5F8F6,#fff 58%,#F8F4EA);box-shadow:var(--shadow)}.primeConnectionCard>div:first-child{max-width:760px}.primeConnectionCard label,.primeMissionObjective label{font-size:8px;letter-spacing:.12em;font-weight:900;color:var(--flow-deep)}.primeConnectionCard h2{margin:6px 0 7px;font-size:22px;color:var(--tga-graphite)}.primeConnectionCard p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.primeConnectionCard small{display:block;margin-top:7px;color:#8A928D;font-size:8px}.primeStats{margin-bottom:13px}.primeToolbar{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 12px}.primeToolbar button{border:1px solid #DCE2DE;background:#fff;color:#68716B;border-radius:999px;padding:8px 12px;font-weight:800;font-size:9px;cursor:pointer}.primeToolbar button.active{border-color:var(--flow);background:var(--flow-soft-2);color:var(--flow-deep)}.primeMissionList{display:grid;gap:9px}.primeMissionCard{display:block;width:100%;padding:16px 17px;text-align:left;border:1px solid #DEE4E0;border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 5px 16px #2C3E340C}.primeMissionCard:hover{border-color:#C3D1C9;background:#FCFDFC}.primeMissionCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.primeMissionCardTop>div{display:grid;gap:3px;min-width:0}.primeMissionCardTop label{font-size:8px;letter-spacing:.1em;color:var(--flow-deep);font-weight:900}.primeMissionCardTop strong{font-size:13px;color:var(--tga-graphite);overflow-wrap:anywhere}.primeMissionCard>p{margin:8px 0;color:#626D66;font-size:10px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.primeMissionMeta{display:flex;gap:7px 14px;flex-wrap:wrap;font-size:8px;color:#919A94}.primeEmpty{border:1px dashed #DCE2DE;border-radius:14px;background:#fff;padding:54px 20px}.primeGuardrail{margin-top:16px}
.primeInline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:13px 14px;border:1px solid #D5DFD9;border-radius:13px;background:linear-gradient(135deg,#F7FAF8,#fff)}.primeInline>div:first-child{display:grid;gap:3px}.primeInline b{font-size:9px;letter-spacing:.06em;color:var(--flow-deep)}.primeInline span{font-size:9px;line-height:1.45;color:var(--muted)}.primeInline>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.actionPrimeStrip{border-color:#D7DFEB;background:linear-gradient(135deg,#F7F9FD,#fff,#FBF8F0)}.primeAuthorizationNotice{display:grid;gap:4px;padding:12px 13px;border:1px solid #D8E1EB;border-radius:12px;background:#F8FAFD}.primeAuthorizationNotice b{font-size:9px;color:var(--flow-deep)}.primeAuthorizationNotice span{font-size:9px;line-height:1.5;color:var(--muted)}
.primeMissionObjective{display:grid;gap:6px;margin:4px 0 14px;padding:14px 15px;border:1px solid #DDE4DF;border-radius:13px;background:#FAFCFB}.primeMissionObjective p{margin:0;white-space:pre-wrap;font-size:10px;line-height:1.55;color:#566159}.primeArtifactList,.primeEventList{display:grid;gap:8px}.primeArtifactRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #E0E5E2;border-radius:11px;background:#fff}.primeArtifactRow>div{display:grid;gap:2px;min-width:0}.primeArtifactRow strong{font-size:10px;color:var(--tga-graphite);overflow-wrap:anywhere}.primeArtifactRow span,.primeArtifactRow small{font-size:8px;color:var(--muted)}.primeArtifactRow a{text-decoration:none;white-space:nowrap}.primeEventRow{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px}.primeEventRow+.primeEventRow{border-top:1px solid #EDF0EE}.primeEventDot{width:8px;height:8px;border-radius:50%;background:var(--flow)}.primeEventRow.ignored{opacity:.5}.primeEventRow.ignored .primeEventDot{background:#AEB7B1}.primeEventRow>div{display:grid;gap:2px}.primeEventRow strong{font-size:10px;color:var(--tga-graphite)}.primeEventRow small,.primeEventRow time{font-size:8px;color:var(--muted)}
@media(max-width:760px){.primeConnectionCard{flex-direction:column}.primeInline{align-items:flex-start;flex-direction:column}.primeInline>div:last-child,.primeInline>button{width:100%}.primeInline>div:last-child button,.primeInline>button{flex:1;width:100%}.primeMissionCardTop{flex-direction:column}.primeArtifactRow{align-items:flex-start;flex-direction:column}.primeArtifactRow a{width:100%;text-align:center}.primeEventRow{grid-template-columns:12px minmax(0,1fr)}.primeEventRow time{grid-column:2}}

/* V4.0 Alpha 3.2 — Actions 2.0 + UX Foundation */
.actionsMain{max-width:1500px}
.actionsIntelligence{margin:0 0 18px;padding:20px;border:1px solid #DDE4DF;border-radius:18px;background:linear-gradient(145deg,#F8FAF8,#fff 58%,#FBF8F0);box-shadow:0 7px 22px #273B300B}
.actionsIntelligenceHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}
.actionsIntelligenceHead>div{min-width:0}.actionsIntelligenceHead label{font-size:8px;letter-spacing:.12em;color:var(--flow-deep)}
.actionsIntelligenceHead h2{margin:5px 0 4px;font:500 23px Georgia,serif;color:var(--tga-graphite)}
.actionsIntelligenceHead p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
.actionsIntelligenceHead>span{flex:none;padding:6px 9px;border-radius:999px;background:#EEF4F0;color:var(--flow-deep);font-size:8px;font-weight:800}
.actionsInsightGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.actionsInsightCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;min-height:92px;padding:13px 14px;text-align:left;border:1px solid #DDE4DF;border-radius:13px;background:#fff;color:var(--tga-graphite);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}
.actionsInsightCard:hover{border-color:#BFCFC5;transform:translateY(-1px);box-shadow:0 6px 16px #273B3010}
.actionsInsightCard.attention{border-color:#E8D8C3;background:#FFFCF7}
.actionsInsightCard span{font-size:9px;font-weight:850;color:#5D675F}.actionsInsightCard b{grid-row:1/3;grid-column:2;font-size:26px;line-height:1;color:var(--tga-graphite)}
.actionsInsightCard small{font-size:8px;line-height:1.45;color:var(--muted)}
.actionsFocusStrip{margin-top:14px;padding-top:13px;border-top:1px solid #E6EBE7}.actionsFocusStrip>label{display:block;margin-bottom:7px;font-size:8px;color:var(--flow-deep)}
.actionsFocusStrip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.actionsFocusStrip button{display:grid;gap:3px;min-width:0;padding:9px 10px;text-align:left;border:1px solid #E0E5E2;border-radius:10px;background:#fff;cursor:pointer}
.actionsFocusStrip button:hover{border-color:#C4D0C8;background:#FCFDFC}.actionsFocusStrip strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionsFocusStrip span{font-size:8px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.actionsPortfolioGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.actionsPortfolioGrid article{padding:12px 13px;border:1px solid #E0E5E2;border-radius:12px;background:#fff}.actionsPortfolioGrid article>label{display:block;margin-bottom:6px;font-size:8px;color:var(--flow-deep)}
.actionsPortfolioGrid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #EFF2EF}.actionsPortfolioGrid article>div:first-of-type{border-top:0}.actionsPortfolioGrid strong{min-width:0;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actionsPortfolioGrid span{flex:none;font-size:8px;color:var(--muted)}
.actionModeTabs{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.actionModeTabs button{border:1px solid #DDE3DF;background:#fff;color:#667068;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;cursor:pointer}.actionModeTabs button.active{border-color:var(--flow);background:var(--flow-soft-2);color:var(--flow-deep)}
.actionsToolbar{margin-top:0}.actionsListCard{scroll-margin-top:18px}.actionEntityRow{padding-top:15px;padding-bottom:15px}.actionInlineProgress{width:min(240px,100%);height:4px;margin-top:8px;border-radius:999px;background:#EEF1EF;overflow:hidden}.actionInlineProgress i{display:block;height:100%;border-radius:inherit;background:var(--flow)}.actionStepSummary{font-size:9px!important;color:#768079!important}

/* Flow UI Foundation: same geometry and interaction language across action buttons. */
.primary,.secondary,.dangerButton,.drawerActions>button{min-height:42px;border-radius:10px;padding:10px 15px;font:inherit;font-size:10px;font-weight:800;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease,border-color .12s ease}
.primary:hover:not(:disabled),.secondary:hover:not(:disabled),.dangerButton:hover:not(:disabled),.drawerActions>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 11px #202A2410}
.primary:disabled,.secondary:disabled,.dangerButton:disabled,.drawerActions>button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}
.drawerActions>button:not(.primary):not(.dangerButton){border:1px solid #D9E0DB;background:#fff;color:#525D55}
.drawerHead>.close,.attachmentPreviewClose{width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #DCE2DE!important;border-radius:10px!important;background:#fff!important;color:#626C65!important;font:500 21px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;display:grid!important;place-items:center;cursor:pointer;box-shadow:0 2px 7px #273B3008;transition:border-color .12s ease,background .12s ease,transform .12s ease}
.drawerHead>.close:hover,.attachmentPreviewClose:hover{border-color:#BFCBC3!important;background:#F7F9F7!important;transform:translateY(-1px)}
.drawerHead{align-items:flex-start;gap:14px}.drawerHead>div{min-width:0}
.mobileDrawerBack{border:1px solid #DCE2DE;background:#fff;color:#5D675F;border-radius:10px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:800;cursor:pointer}

@media(max-width:980px){.actionsInsightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.actionsFocusStrip>div{grid-template-columns:1fr}.actionsPortfolioGrid{grid-template-columns:1fr}}
@media(max-width:620px){.actionsIntelligence{padding:14px 12px}.actionsIntelligenceHead{flex-direction:column;gap:8px}.actionsInsightGrid{grid-template-columns:1fr}.actionsInsightCard{min-height:78px}.actionModeTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.actionModeTabs button{width:100%;border-radius:10px;min-height:38px}.actionsPortfolioGrid article>div{align-items:flex-start;flex-direction:column;gap:2px}.actionsPortfolioGrid span{flex:auto}.drawerHead>.close,.attachmentPreviewClose{width:38px;height:38px;min-width:38px;min-height:38px}}


/* V4.0 Alpha 3.2.1 — Button System + transient action search */
:root{--flow-button-height:42px;--flow-button-radius:11px;--flow-button-pad-y:10px;--flow-button-pad-x:15px}
.primary,.secondary,.dangerButton,.drawerActions button{min-height:var(--flow-button-height);border-radius:var(--flow-button-radius)!important;padding:var(--flow-button-pad-y) var(--flow-button-pad-x)!important;font:inherit;font-size:10px!important;font-weight:800!important;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}
.drawerActions button.secondary,.drawerActions button:not(.primary):not(.dangerButton){border:1px solid #D7DEDA!important;background:#fff!important;color:#56605A!important}
.drawerActions>div{display:flex;align-items:center;gap:10px}.drawerActions>div>button{min-height:var(--flow-button-height);border-radius:var(--flow-button-radius)!important}
.drawerHead .close,.attachmentPreviewClose{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important;border:1px solid #D7DEDA!important;border-radius:var(--flow-button-radius)!important;background:#fff!important;color:#59635C!important;font:500 21px/1 system-ui,-apple-system,"Segoe UI",sans-serif!important;display:grid!important;place-items:center!important}
.drawerHead .close:hover,.attachmentPreviewClose:hover{background:#F6F8F6!important;border-color:#BBC8C0!important}
@media(max-width:620px){.drawerActions>div{display:contents}.drawerHead .close,.attachmentPreviewClose{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}}

/* V4.0 Alpha 4 — Execution Intelligence */
.formField{display:grid;gap:7px}.formField>small{font-size:9px;color:var(--muted,#7A817C);line-height:1.45}
.actionAssigneePicker{display:grid;gap:8px}.actionAssigneeSingle{display:flex;align-items:center;gap:8px}.actionAssigneeSingle select{flex:1;min-width:0}.actionAssigneeSingle .small{margin:0;white-space:nowrap;min-height:42px}
.actionAssigneeMulti{display:grid;gap:8px;padding:10px;border:1px solid #DCE4DF;border-radius:12px;background:#FBFCFB}.actionAssigneeMulti[hidden]{display:none}.actionAssigneeSearch{display:grid;gap:4px}.actionAssigneeSearch input{width:100%;border:1px solid #D8E0DB;border-radius:10px;padding:10px 11px;font:inherit;background:#fff}.actionAssigneeSearch span{font-size:9px;color:var(--muted,#7A817C)}
.actionAssigneePicker .participantChecks{max-height:240px;overflow:auto;padding-right:3px}.actionAssigneeSummary{display:flex;flex-wrap:wrap;gap:5px}.actionAssigneeSummary:empty{display:none}.actionAssigneeSummary span{padding:5px 8px;border-radius:999px;background:#EEF4F0;color:var(--flow-deep,#365B49);font-size:9px;font-weight:800}.actionAssigneeSummary small{font-size:9px;color:#9B6A28}
.smartProgressPanel{margin:12px 0 16px;padding:14px 15px;border:1px solid #DDE5E0;border-radius:14px;background:#FBFCFB;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.smartProgressPanel>div{display:grid;gap:8px;min-width:0}.smartProgressPanel label{display:flex;align-items:center;gap:3px;font-size:8px;color:var(--flow-deep,#365B49)}.smartProgressHeadline{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.smartProgressHeadline strong{font-size:10px;line-height:1.45;color:#556159}.smartProgressPanel>small{font-size:8px;color:var(--muted,#7A817C);text-align:right;max-width:280px}.smartProgressPanel.state-attention{border-color:#E7D5B8;background:#FFFBF4}.smartProgressPanel.state-overdue{border-color:#E7C9C3;background:#FFF8F7}.smartProgressPanel.state-advancing{border-color:#CFE0D5;background:#F7FBF8}.smartProgressPanel.compact{margin:10px 0 14px}
.smartReason{color:#66716A!important;font-weight:650}.executionHint{display:block;margin-top:10px;color:var(--muted,#7A817C);font-size:9px;line-height:1.5}
.followUpSection{border-top:1px solid #E7EBE8}.followUpSpotlight{margin-bottom:11px;padding:13px 14px;border:1px solid #D6E1DA;border-radius:12px;background:#F7FAF8}.followUpSpotlight span{display:block;font-size:8px;font-weight:850;color:var(--flow-deep,#365B49);letter-spacing:.06em}.followUpSpotlight p{margin:6px 0 0;font-size:11px;line-height:1.5;color:#39463E;white-space:pre-wrap}.followUpSpotlight.emptyState{background:#FBFBF9;border-style:dashed}.followUpSpotlight.emptyState p{color:var(--muted,#7A817C)}
.followUpComposer{display:grid!important;grid-template-columns:minmax(0,1fr) 190px auto;align-items:end;gap:8px}.followUpComposer>input{min-height:42px}.followNextDate{display:grid;gap:5px;font-size:8px;letter-spacing:.08em}.followNextDate input{width:100%;min-height:42px}.followUpComposer button{min-height:42px;white-space:nowrap}.followUpHistory{margin-top:11px;border-top:1px solid #E8ECE9;padding-top:8px}.followUpHistory summary{cursor:pointer;font-size:9px;font-weight:800;color:#657068}.followUpHistoryRow{display:grid;gap:5px;padding:11px 0;border-bottom:1px solid #EDF0EE}.followUpHistoryRow:last-child{border-bottom:0}.followUpHistoryRow>div{display:flex;justify-content:space-between;gap:10px}.followUpHistoryRow strong{font-size:9px}.followUpHistoryRow span,.followUpHistoryRow small{font-size:8px;color:var(--muted,#7A817C)}.followUpHistoryRow p{margin:0;font-size:10px;line-height:1.45;color:#4C5851;white-space:pre-wrap}.followUpHistoryRow.latest strong{color:var(--flow-deep,#365B49)}
.flowScorePanel{margin:18px 0;padding:18px;border:1px solid #DCE4DF;border-radius:17px;background:linear-gradient(145deg,#F8FBF9,#fff 64%);box-shadow:0 6px 20px #273B3009}.flowScoreHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.flowScoreHead label{display:flex;align-items:center;gap:3px;font-size:8px;color:var(--flow-deep,#365B49)}.flowScoreHead h3{margin:5px 0 4px;font:500 22px Georgia,serif}.flowScoreHead p{margin:0;color:var(--muted,#7A817C);font-size:9px;line-height:1.5}.flowScoreAverage{display:grid;grid-template-columns:auto auto;align-items:end;gap:0 3px;text-align:right}.flowScoreAverage span{grid-column:1/-1;font-size:8px;font-weight:850;color:var(--flow-deep,#365B49)}.flowScoreAverage b{font:600 35px Georgia,serif;line-height:1}.flowScoreAverage small{font-size:9px;color:var(--muted,#7A817C);padding-bottom:4px}.flowScoreToolbar{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:14px 0 8px;padding-top:12px;border-top:1px solid #E8ECE9}.flowScoreToolbar label{display:grid;gap:5px}.flowScoreToolbar input{border:1px solid #D8E0DB;border-radius:9px;padding:8px 10px;background:#fff;font:inherit;font-size:10px}.flowScoreToolbar>span{font-size:8px;color:var(--muted,#7A817C);text-align:right}.flowScoreList{display:grid}.flowScoreRow{display:grid;grid-template-columns:minmax(180px,1.25fr) 70px minmax(300px,1.6fr);align-items:center;gap:12px;padding:12px 0;border-top:1px solid #EDF0EE}.flowScorePerson{display:grid;gap:2px}.flowScorePerson strong{font-size:10px}.flowScorePerson span{font-size:8px;color:var(--muted,#7A817C)}.flowScoreMain{display:flex;align-items:baseline;gap:2px}.flowScoreMain b{font-size:23px}.flowScoreMain small{font-size:8px;color:var(--muted,#7A817C)}.flowScoreDimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.flowScoreDimensions span{padding:7px 8px;border-radius:9px;background:#F4F7F5;font-size:8px;color:#69736D}.flowScoreDimensions b{display:block;font-size:12px;color:#39463E}.flowScoreEvidence{grid-column:3}.flowScoreEvidence small{font-size:8px;color:var(--muted,#7A817C)}
.seriesHeadActions,.seriesWorkspaceControls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.seriesNextOccurrence{display:grid;width:100%;gap:3px;margin:10px 0;padding:11px 12px;text-align:left;border:1px solid #DCE4DF;border-radius:11px;background:#fff;cursor:pointer}.seriesNextOccurrence.pending{border-style:dashed;cursor:default}.seriesNextOccurrence span{font-size:8px;font-weight:850;color:var(--flow-deep,#365B49)}.seriesNextOccurrence strong{font-size:10px}.seriesNextOccurrence small{font-size:8px;color:var(--muted,#7A817C)}.seriesPersistentPreview{display:grid;gap:4px;margin:10px 0;padding:10px 12px;border-radius:11px;background:#F6F8F6}.seriesPersistentPreview label{font-size:8px}.seriesPersistentPreview span,.seriesPersistentPreview small{font-size:9px;color:#5C675F}
.meetingSeriesIdentity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px;margin-bottom:14px;border:1px solid #DCE4DF;border-radius:14px;background:#F8FBF9}.meetingSeriesIdentity b{display:block;font-size:12px;color:#35423A}.meetingSeriesIdentity p{max-width:760px;margin:5px 0 0;font-size:9px;line-height:1.55;color:var(--muted,#7A817C)}.meetingSeriesAdd{margin:14px 0;padding:15px;border:1px solid #DCE4DF;border-radius:14px;background:#fff}.meetingSeriesAdd .sectionHead h3{margin:4px 0 0;font:500 18px Georgia,serif}.seriesDestinationHelp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.seriesDestinationHelp>div{padding:9px 10px;border-radius:10px;background:#F6F8F6}.seriesDestinationHelp b{display:block;font-size:9px}.seriesDestinationHelp span{display:block;margin-top:3px;font-size:8px;line-height:1.45;color:var(--muted,#7A817C)}.meetingSeriesItem{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #EDF0EE}.meetingSeriesItem:last-child{border-bottom:0}.meetingSeriesItem>div:first-child{display:grid;gap:3px;min-width:0}.meetingSeriesItem span{font-size:8px;color:var(--flow-deep,#365B49);font-weight:800}.meetingSeriesItem strong{font-size:10px}.meetingSeriesItem p{margin:2px 0;font-size:9px;line-height:1.45;color:#566159;white-space:pre-wrap}.meetingSeriesItem small{font-size:8px;color:var(--muted,#7A817C)}.meetingSeriesItem.resolved{opacity:.65}.meetingSeriesItemActions{display:flex;gap:5px;flex:none}.memberSeriesAccess{margin:12px 0}
@media(max-width:760px){.actionAssigneeSingle{align-items:stretch;flex-direction:column}.actionAssigneeSingle .small{width:100%}.followUpComposer{grid-template-columns:1fr}.followUpComposer button{width:100%}.smartProgressPanel{align-items:flex-start;flex-direction:column}.smartProgressPanel>small{text-align:left}.flowScoreHead,.flowScoreToolbar,.meetingSeriesIdentity{align-items:flex-start;flex-direction:column}.flowScoreAverage{text-align:left}.flowScoreToolbar>span{text-align:left}.flowScoreRow{grid-template-columns:minmax(0,1fr) 65px}.flowScoreDimensions,.flowScoreEvidence{grid-column:1/-1}.seriesDestinationHelp{grid-template-columns:1fr}.meetingSeriesItem{flex-direction:column}.meetingSeriesItemActions{width:100%}.meetingSeriesItemActions button{flex:1}}

/* V4.0 Alpha 4.2 — Flow UI Standard v1.1 · Strict Visual Consistency
   REGRA CANÔNICA: controles equivalentes compartilham geometria, tipografia, baseline e estados.
   A cor comunica a função; cada tela não cria sua própria família visual. */
:root{
  --flow-ui-control-h:44px;
  --flow-ui-control-radius:11px;
  --flow-ui-control-gap:10px;
  --flow-ui-control-px:16px;
  --flow-ui-button-font:11px;
  --flow-ui-value-font:13px;
  --flow-ui-label-font:10px;
  --flow-ui-help-font:9px;
  --flow-ui-close:40px;
  --flow-ui-border:#D7DEDA;
  --flow-ui-border-hover:#BBC8C0;
  --flow-ui-surface:#FFFFFF;
  --flow-ui-soft:#F7F9F7;
  --flow-ui-text:#2E3631;
  --flow-ui-muted:#747E78;
  --flow-ui-danger:#93483F;
  --flow-ui-danger-border:#D8BBB6;
}

/* 1. Tipografia de formulários: label e valor nunca herdam um do outro. */
.detailForm>label,
.formGrid label,
.formField>label,
.inlineTopicForm label,
.meetingNoteForm label{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:var(--flow-ui-label-font)!important;
  font-weight:800!important;
  line-height:1.25!important;
  letter-spacing:.095em!important;
  color:var(--flow-deep)!important;
}

.detailForm input:not([type="checkbox"]):not([type="radio"]),
.detailForm select,
.followForm input:not([type="checkbox"]):not([type="radio"]),
.toolbar input,
.toolbar select,
.teamActivateForm input,
.teamActivateForm select,
.inlineTopicForm input,
.inlineTopicForm select{
  box-sizing:border-box!important;
  width:100%;
  min-height:var(--flow-ui-control-h)!important;
  border:1px solid var(--flow-ui-border)!important;
  border-radius:var(--flow-ui-control-radius)!important;
  padding:0 13px!important;
  background:var(--flow-ui-surface)!important;
  color:var(--flow-ui-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:var(--flow-ui-value-font)!important;
  font-weight:550!important;
  line-height:1.3!important;
  letter-spacing:0!important;
  outline:none;
}

.detailForm textarea,
.meetingNoteForm textarea{
  box-sizing:border-box!important;
  width:100%;
  border:1px solid var(--flow-ui-border)!important;
  border-radius:var(--flow-ui-control-radius)!important;
  padding:12px 13px!important;
  background:var(--flow-ui-surface)!important;
  color:var(--flow-ui-text)!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:var(--flow-ui-value-font)!important;
  font-weight:500!important;
  line-height:1.5!important;
  letter-spacing:0!important;
  outline:none;
}

.detailForm input:focus,
.detailForm select:focus,
.detailForm textarea:focus,
.followForm input:focus,
.toolbar input:focus,
.toolbar select:focus,
.teamActivateForm input:focus,
.teamActivateForm select:focus,
.inlineTopicForm input:focus,
.inlineTopicForm select:focus,
.meetingNoteForm textarea:focus{
  border-color:var(--flow)!important;
  box-shadow:0 0 0 3px rgba(79,111,179,.12)!important;
}

.detailForm small,
.formGrid small,
.formField>small,
.actionAssigneeSearch span{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:var(--flow-ui-help-font)!important;
  font-weight:500!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  color:var(--flow-ui-muted)!important;
}

/* 2. Botão-base canônico. */
button.primary,
button.secondary,
button.dangerButton,
.drawerActions>button,
.drawerActions>div>button,
.recordLifecycle>div:last-child>button,
.projectSectionActions>button,
.calendarButtons>button,
.seriesHeadActions>button,
.seriesWorkspaceControls>button,
.smartCaptureActions>button,
.aiGovernanceActions>button,
.integrationHealthActions>button,
.personManagementActions>button,
.teamMemberActions>button{
  box-sizing:border-box!important;
  height:var(--flow-ui-control-h)!important;
  min-height:var(--flow-ui-control-h)!important;
  max-height:var(--flow-ui-control-h)!important;
  border-radius:var(--flow-ui-control-radius)!important;
  padding:0 var(--flow-ui-control-px)!important;
  margin:0!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:var(--flow-ui-button-font)!important;
  font-weight:750!important;
  line-height:1!important;
  letter-spacing:0!important;
  text-transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  vertical-align:middle!important;
  white-space:nowrap;
  cursor:pointer;
  text-decoration:none!important;
  transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease,opacity .12s ease;
}

button.primary{
  border:1px solid var(--flow)!important;
  background:var(--flow)!important;
  color:#fff!important;
}
button.primary:hover:not(:disabled){background:var(--flow-deep)!important;border-color:var(--flow-deep)!important}

button.secondary,
.drawerActions>button:not(.primary):not(.dangerButton),
.drawerActions>div>button:not(.primary):not(.dangerButton),
.recordLifecycle>div:last-child>button:not(.primary):not(.dangerButton){
  border:1px solid var(--flow-ui-border)!important;
  background:var(--flow-ui-surface)!important;
  color:#536059!important;
}
button.secondary:hover:not(:disabled),
.drawerActions>button:not(.primary):not(.dangerButton):hover:not(:disabled),
.drawerActions>div>button:not(.primary):not(.dangerButton):hover:not(:disabled),
.recordLifecycle>div:last-child>button:not(.primary):not(.dangerButton):hover:not(:disabled){
  border-color:var(--flow-ui-border-hover)!important;
  background:var(--flow-ui-soft)!important;
  color:#425048!important;
}

button.dangerButton{
  border:1px solid var(--flow-ui-danger-border)!important;
  background:#fff!important;
  color:var(--flow-ui-danger)!important;
}
button.dangerButton:hover:not(:disabled){border-color:#B8665B!important;background:#FFF7F6!important;color:#843C34!important}

button.primary:hover:not(:disabled),
button.secondary:hover:not(:disabled),
button.dangerButton:hover:not(:disabled),
.drawerActions button:hover:not(:disabled),
.recordLifecycle>div:last-child>button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(32,42,36,.07)}
button.primary:disabled,
button.secondary:disabled,
button.dangerButton:disabled,
.drawerActions button:disabled,
.recordLifecycle>div:last-child>button:disabled{opacity:.46;cursor:not-allowed;transform:none;box-shadow:none}

/* 3. Rodapés e grupos: uma única baseline visual. */
.drawerActions,
.projectSectionActions,
.calendarButtons,
.seriesHeadActions,
.seriesWorkspaceControls,
.smartCaptureActions,
.aiGovernanceActions,
.integrationHealthActions,
.personManagementActions,
.teamMemberActions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end;
  gap:var(--flow-ui-control-gap)!important;
}
.drawerActions{
  width:100%;
  margin-top:22px!important;
  padding-top:0;
}
.drawerActions>div{display:flex!important;align-items:center!important;gap:var(--flow-ui-control-gap)!important}
.drawerActions.spread{justify-content:space-between!important}
.drawerActions>button,
.drawerActions>div>button,
.recordLifecycle>div:last-child>button{min-width:92px}

/* Ciclo de vida é parte do mesmo sistema, não um rodapé de outra aplicação. */
.recordLifecycle{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:18px!important;
  margin:22px 0 2px!important;
  padding:16px 0 0!important;
  border-top:1px solid #E2E7E3!important;
  border-radius:0!important;
  background:transparent!important;
}
.recordLifecycle>div:first-child{display:grid;gap:4px;min-width:0}
.recordLifecycle label{
  margin:0!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:8px!important;
  font-weight:800!important;
  line-height:1.2!important;
  letter-spacing:.12em!important;
  color:var(--flow-deep)!important;
}
.recordLifecycle span{
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:9px!important;
  font-weight:500!important;
  line-height:1.45!important;
  letter-spacing:0!important;
  color:var(--flow-ui-muted)!important;
}
.recordLifecycle>div:last-child{
  width:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:var(--flow-ui-control-gap)!important;
}

/* 4. Responsável simples + distribuição múltipla: select e utilitário têm a mesma linha. */
.actionAssigneeSingle{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:var(--flow-ui-control-gap)!important;
}
.actionAssigneeSingle select{height:var(--flow-ui-control-h)!important;min-height:var(--flow-ui-control-h)!important}
.actionAssigneeSingle .secondary.small{
  height:var(--flow-ui-control-h)!important;
  min-height:var(--flow-ui-control-h)!important;
  max-height:var(--flow-ui-control-h)!important;
  margin:0!important;
  padding:0 14px!important;
  font-size:var(--flow-ui-button-font)!important;
  font-weight:750!important;
}
.actionAssigneeSummary{min-height:0}

/* 5. X Fechar: mesmo tamanho e centro óptico em todos os drawers/previews. */
.drawerHead .close,.attachmentPreviewClose{
  box-sizing:border-box!important;
  width:var(--flow-ui-close)!important;
  height:var(--flow-ui-close)!important;
  min-width:var(--flow-ui-close)!important;
  min-height:var(--flow-ui-close)!important;
  max-width:var(--flow-ui-close)!important;
  max-height:var(--flow-ui-close)!important;
  padding:0!important;
  margin:0!important;
  border:1px solid var(--flow-ui-border)!important;
  border-radius:var(--flow-ui-control-radius)!important;
  background:#fff!important;
  color:#58635C!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:20px!important;
  font-weight:500!important;
  line-height:1!important;
  letter-spacing:0!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer;
}
.drawerHead .close:hover,.attachmentPreviewClose:hover{background:var(--flow-ui-soft)!important;border-color:var(--flow-ui-border-hover)!important}

/* 6. Ajuda Contextual v2.1: invisível; todo o rótulo vira área de hover. */
.helpTip{
  position:static!important;
  display:inline!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  pointer-events:none!important;
}
.detailForm label:has(.helpTip),
.formField>label:has(.helpTip),
.sectionHead label:has(.helpTip),
.meetingSeriesCard label:has(.helpTip){position:relative!important;cursor:help}
.helpTip::before{display:none!important}
.helpTip::after{
  content:attr(data-help);
  position:absolute;
  left:0;
  top:calc(100% + 7px);
  z-index:160;
  width:min(330px,74vw);
  padding:10px 11px;
  border:1px solid #D7E1DA;
  border-radius:10px;
  background:#26322B;
  color:#fff;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:10px;
  font-weight:600;
  line-height:1.45;
  letter-spacing:0;
  text-transform:none;
  box-shadow:0 10px 28px rgba(23,32,25,.17);
  opacity:0;
  visibility:hidden;
  transform:translateY(4px);
  transition:opacity .13s ease,transform .13s ease,visibility .13s ease;
  pointer-events:none;
  white-space:normal;
}
.detailForm label:has(.helpTip):hover .helpTip::after,
.formField>label:has(.helpTip):hover .helpTip::after,
.sectionHead label:has(.helpTip):hover .helpTip::after,
.meetingSeriesCard label:has(.helpTip):hover .helpTip::after{
  opacity:1;
  visibility:visible;
  transform:translateY(0);
}

/* 7. Microações inline continuam compactas por definição, sem competir com decisão/rodapé. */
.topicActions button,.attachmentActions button,.actionStepActions button,.notificationActions button,.textAction{letter-spacing:0}

@media(max-width:760px){
  .helpTip{display:none!important}
  .actionAssigneeSingle{grid-template-columns:1fr!important}
  .actionAssigneeSingle .secondary.small{width:100%!important}
  .drawerActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .drawerActions>button,.drawerActions>div>button{width:100%!important;min-width:0!important}
  .drawerActions>button:only-child{grid-column:1/-1}
  .drawerActions.spread{display:flex!important;flex-direction:column!important;align-items:stretch!important}
  .drawerActions.spread>div{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .recordLifecycle{grid-template-columns:1fr!important;align-items:stretch!important;gap:10px!important}
  .recordLifecycle>div:last-child{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .recordLifecycle>div:last-child>button{width:100%!important;min-width:0!important}
}

/* TGA Flow V4.0 Alpha 5 — Universal Attachments */
.sectionSupport{margin:-2px 0 10px;color:var(--muted);font-size:9px;line-height:1.45}
.attachmentTitleLine{display:flex;align-items:center;gap:7px;min-width:0}.attachmentTitleLine strong{min-width:0}.attachmentRoleBadge{display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid #D8C69E;background:#FFF9EC;color:#765B1E;border-radius:999px;padding:3px 7px;font-size:7px;font-weight:800;letter-spacing:.02em}.attachmentItem.isFinalDelivery{border-color:#D8C69E;background:#FFFCF5}.attachmentItem.isFinalDelivery .attachmentFileIcon{background:#FFF1CF}.attachmentActions [data-attachment-role]{color:#765B1E}


/* V4.0 Alpha 5.1 — Live Participants
   Participantes usam fieldset sem labels aninhados e podem ser revelados durante a reunião. */
.participantPickerField{
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  display:grid;
  gap:7px;
}
.participantPickerField>legend,.participantPickerLegend{
  display:block;
  padding:0;
  margin:0 0 1px;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  font-size:var(--flow-ui-label-font,10px);
  font-weight:800;
  line-height:1.25;
  letter-spacing:.095em;
  color:var(--flow-deep);
}
.participantPickerField .participantChecks{margin-top:0}
.participantPickerPulse{animation:participantPickerPulse 1.05s ease}
@keyframes participantPickerPulse{0%,100%{filter:none}35%{filter:drop-shadow(0 0 0 rgba(79,111,179,0));background:rgba(79,111,179,.035)}65%{background:rgba(79,111,179,.07)}}
.sectionHeadInline{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.sectionHeadInline>span{font-size:10px;color:var(--flow-ui-muted,#747E78)}
.meetingParticipantsSection .participantRead{margin-top:8px}
@media(max-width:760px){.sectionHeadInline{width:100%;justify-content:space-between}.sectionHeadInline button{min-width:0}}

/* TGA Flow V4.1 Alpha 1 — Team Management & Scoped Governance */
.managementStructurePanel,.managementMembersPanel{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}
.managementStructurePanel>.sectionHead,.managementMembersPanel>.sectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.managementStructurePanel>.sectionHead h3,.managementMembersPanel>.sectionHead h3{margin:4px 0 3px;font:500 21px Georgia,serif;color:#332f28}
.managementStructurePanel>.sectionHead p,.managementMembersPanel>.sectionHead p{margin:0;color:var(--muted);font-size:9px;line-height:1.5;max-width:760px}
.managementTeamsGrid,.managementMembersGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.managementTeamCard,.managementMemberCard{border:1px solid #e2d9ca;border-radius:15px;background:#fff;padding:16px;min-width:0}
.managementTeamCard>div:first-child label{display:block;font-size:8px;color:var(--flow-deep);font-weight:850;letter-spacing:.08em}
.managementTeamCard h3{margin:4px 0 2px;font:500 19px Georgia,serif;color:#332f28}
.managementTeamCard p{margin:0;color:var(--muted);font-size:9px}
.managementTeamStats,.managementMemberMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px}
.managementTeamStats span,.managementMemberMetrics span{border:1px solid #ece6db;background:#fbfaf7;border-radius:10px;padding:8px 9px;color:#746d62;font-size:9px}
.managementTeamStats b,.managementMemberMetrics b{display:block;font-size:14px;color:#3b433e;margin-bottom:1px}
.managementTeamPeople{display:grid;gap:5px;margin-top:12px;padding-top:11px;border-top:1px solid #eee8dd}
.managementTeamPeople small{color:#81796d;font-size:9px;line-height:1.45;overflow-wrap:anywhere}
.managementTeamActions,.managementMemberActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
.managementTeamActions button,.managementMemberActions button{min-height:38px}
.teamRoleColumns{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.teamRoleColumns>section{border:1px solid #e7dfd2;border-radius:13px;padding:12px;background:#fbfaf7;min-width:0}
.teamRoleColumns .participantChecks{max-height:330px;overflow:auto;padding-right:3px}
.managementScopeSelect{display:grid;gap:5px;min-width:230px;font-size:9px;color:var(--muted)}
.managementScopeSelect select{min-height:40px;border:1px solid #dcd4c6;border-radius:9px;padding:0 11px;background:#fff;font:inherit;font-size:11px;color:#3f433f}
.managementScopeBadge{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #d8e1db;border-radius:999px;background:#f7faf8;color:var(--flow-deep);font-size:10px;font-weight:800}
.managementMemberHead{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center}
.managementMemberHead .personInitial{margin:0}
.managementMemberHead h3{margin:0 0 2px;font:500 18px Georgia,serif;color:#332f28}
.managementMemberHead span{display:block;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis}
.managementScoreMini{text-align:right;display:grid;justify-items:end}
.managementScoreMini b{font:600 25px Georgia,serif;line-height:1;color:#33493d}
.managementScoreMini small{margin-top:2px;font-size:8px;color:var(--muted)}
@media(max-width:900px){.managementTeamsGrid,.managementMembersGrid{grid-template-columns:1fr}.teamRoleColumns{grid-template-columns:1fr}.managementStructurePanel>.sectionHead,.managementMembersPanel>.sectionHead{flex-direction:column}.managementScopeSelect{width:100%;min-width:0}.managementMemberHead{grid-template-columns:42px minmax(0,1fr)}.managementScoreMini{grid-column:2;justify-items:start;text-align:left}.managementMemberActions button{flex:1}}


/* TGA Flow V4.1 Alpha 1.1 — Team Setup Desktop Polish */
.managementTeamDrawer{width:min(840px,96vw)}
.managementTeamForm{gap:16px}
.managementTeamBasics{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:12px;align-items:end}
.managementTeamBasics>label{display:grid;gap:7px;min-width:0}
.managementTeamForm .compactGuard{margin:0;padding:13px 14px;align-items:center}
.managementTeamForm .compactGuard b{flex:none}
.managementTeamForm .compactGuard span{max-width:none;text-align:left}
.managementTeamForm .teamRoleColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
.managementTeamForm .teamRolePanel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px;border-color:var(--line);background:#FBFCFB}
.managementTeamForm .teamRoleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:34px;margin-bottom:10px}
.managementTeamForm .teamRoleHead label{min-width:0;line-height:1.25}
.managementTeamForm .teamRoleHead span{flex:none;padding-top:1px;color:var(--muted);font-size:10px;line-height:1.25;white-space:nowrap}
.managementTeamForm .teamRoleColumns .participantChecks{grid-template-columns:1fr;align-content:start;max-height:360px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding:1px 5px 1px 1px;margin:0}
.managementTeamForm .checkPerson{min-width:0;min-height:58px;align-items:flex-start;padding:10px 11px;gap:10px}
.managementTeamForm .checkPerson input{flex:none;margin-top:2px}
.managementTeamForm .checkPerson>span{min-width:0;flex:1}
.managementTeamForm .checkPerson span b,.managementTeamForm .checkPerson span small{overflow-wrap:anywhere;word-break:normal}
.managementTeamForm .checkPerson span b{line-height:1.25}
.managementTeamForm .checkPerson span small{line-height:1.35}
.managementTeamForm .drawerActions{margin-top:0;padding-top:16px;border-top:1px solid var(--line)}
@media(max-width:900px){
  .managementTeamDrawer{width:100vw;max-width:none}
  .managementTeamBasics{grid-template-columns:1fr}
  .managementTeamForm .teamRoleColumns{grid-template-columns:1fr}
  .managementTeamForm .teamRoleColumns .participantChecks{max-height:300px}
}
@media(max-width:520px){
  .managementTeamForm .compactGuard{display:block}
  .managementTeamForm .compactGuard span{display:block;margin-top:5px}
  .managementTeamForm .teamRoleHead{min-height:0}
}

/* TGA Flow V4.1 Alpha 2 — 9 Pendências / Execution Governance */
.actionsToolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.actionsToolbar>input{flex:1 1 260px;min-width:180px}
.actionsToolbar>select{flex:0 1 190px;min-width:150px}
.toolbarCheck{display:inline-flex!important;align-items:center;gap:7px;min-height:40px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--flow-ui-muted,#747E78);font-size:10px!important;font-weight:700;white-space:nowrap}
.toolbarCheck input{width:15px!important;height:15px!important;margin:0!important;accent-color:var(--flow)}
.timelineExpand{margin-top:6px;border-top:1px dashed #E7DFD2}
.timelineExpand>summary{cursor:pointer;padding:11px 0 5px;color:var(--flow-deep);font-size:10px;font-weight:800;list-style:none}
.timelineExpand>summary::-webkit-details-marker{display:none}
.timelineExpand>summary:before{content:'＋ ';color:#9A7B41}.timelineExpand[open]>summary:before{content:'− '}
.completionValidationCard{margin-top:18px}
.completionValidationCard.pending{padding:16px;border:1px solid #D8C69E;border-radius:14px;background:#FFFCF5}
.completionValidationCard.pending .sectionHead{margin-bottom:12px}
.completionValidationCard.pending>label{display:grid;gap:7px;margin-top:12px;font-size:10px;font-weight:800;color:var(--flow-deep)}
.completionValidationCard.pending textarea,#oneOnOnePreparationText{width:100%;box-sizing:border-box;border:1px solid #D8DEDA;border-radius:10px;padding:11px 12px;background:#fff;color:var(--tga-graphite);font:inherit;line-height:1.5;resize:vertical}
.oneOnOneStats{grid-template-columns:repeat(5,minmax(0,1fr))}
.oneOnOneHistory{border-top:1px solid var(--line);padding-top:16px;margin-top:20px}
.oneOnOneHistory>summary{cursor:pointer;font-size:10px;font-weight:800;color:var(--flow-deep);margin-bottom:8px}
.cleanupList{display:grid;gap:8px}
.cleanupRow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}
.cleanupRow.suggested{border-color:#D8C69E;background:#FFFCF5}
.cleanupRow>div{min-width:0}.cleanupRow strong{display:block;font-size:12px;color:var(--tga-graphite)}
.cleanupRow span,.cleanupRow small{display:block;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.45}
.cleanupRow button{flex:none}
@media(max-width:760px){
  .actionsToolbar{display:grid;grid-template-columns:1fr!important}
  .actionsToolbar>*{width:100%!important;min-width:0!important}
  .toolbarCheck{justify-content:flex-start}
  .oneOnOneStats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cleanupRow{align-items:stretch;flex-direction:column}.cleanupRow button{width:100%}
}


/* TGA Flow V4.1 Alpha 2.1 — UX Homologation Hotfix */
.actionCreateMetaGrid{align-items:start}
.actionCreateMetaGrid>.actionProjectField{grid-column:1/-1}
.personOneOnOneLeadActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.projectCompletedActions{margin-top:10px;border-top:1px dashed #E4E9E5;padding-top:8px}
.projectCompletedActions>summary{cursor:pointer;list-style:none;color:var(--flow-deep);font-size:10px;font-weight:800;padding:7px 0}
.projectCompletedActions>summary::-webkit-details-marker{display:none}
.projectCompletedActions>summary:before{content:'＋ ';color:#9A7B41}
.projectCompletedActions[open]>summary:before{content:'− '}
.projectCompletedActions>div{opacity:.88}
@media(max-width:760px){
  .actionCreateMetaGrid{grid-template-columns:1fr!important}
  .actionCreateMetaGrid>.actionProjectField{grid-column:auto}
}


/* TGA Flow V4.1 Alpha 2.3 — Meeting ownership scopes */
.meetingScopeBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 2px}
.meetingScopeBar button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--flow-ui-muted,#747E78);font:inherit;font-size:11px;font-weight:750;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}
.meetingScopeBar button:hover{border-color:#AEB9C9;background:#FAFBFE}
.meetingScopeBar button.active{border-color:var(--flow);background:#F2F5FC;color:var(--flow-deep)}
.meetingScopeBar button b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#F0F2F1;color:var(--tga-graphite);font-size:11px;line-height:1}
.meetingScopeBar button.active b{background:var(--flow);color:#fff}
@media(max-width:760px){
  .meetingScopeBar{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:12px}
  .meetingScopeBar button{min-height:48px;padding:8px 9px;justify-content:center;flex-direction:column;gap:4px;text-align:center;font-size:10px;line-height:1.2}
  .meetingScopeBar button b{min-width:22px;height:22px;padding:0 6px;font-size:10px}
}

/* TGA Flow V4.1 Alpha 2.4 — Deep Links + UX & Performance */
.routeProgress{position:fixed;z-index:10050;top:0;left:0;right:0;height:3px;pointer-events:none;overflow:hidden;background:transparent}.routeProgress i{display:block;width:32%;height:100%;border-radius:0 999px 999px 0;background:var(--flow,#4568B0);animation:tgaRouteProgress 1.05s ease-in-out infinite}.routeProgress.done i{width:100%;animation:none;transition:width .14s ease}.routePending .shell main{cursor:progress}@keyframes tgaRouteProgress{0%{transform:translateX(-120%)}55%{transform:translateX(150%)}100%{transform:translateX(360%)}}
.actionsListCard .entityRow,.peopleGrid .personCard,.meetingSections .entityRow{content-visibility:auto;contain-intrinsic-size:86px}

.actionsToolbar{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(170px,210px) auto!important;align-items:center;gap:9px}.actionsToolbar>input,.actionsToolbar>select{width:100%;min-width:0}.actionClearFilters{min-height:40px;white-space:nowrap;margin:0!important}

.participantPickerScalable{padding:13px 14px!important}.participantSelected{display:flex;flex-wrap:wrap;gap:6px;min-height:28px;align-items:center;margin:2px 0 9px}.participantChip{border:1px solid #D9E1DC;background:#F4F8F5;color:var(--flow-deep,#365B49);border-radius:999px;padding:6px 9px;font:inherit;font-size:9px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.participantChip span{font-size:13px;line-height:1;color:#7B877F}.participantNone{font-size:10px;color:#8C958F}.participantDirectory{border:1px solid #E3E8E4;border-radius:11px;background:#FBFCFB;overflow:hidden}.participantDirectory>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:10px;font-weight:800;color:#59635D}.participantDirectory>summary::-webkit-details-marker{display:none}.participantDirectory>summary::after{content:'⌄';font-size:14px;color:#8B948F;order:3}.participantDirectory[open]>summary::after{content:'⌃'}.participantDirectory>summary b{margin-left:auto;font-size:9px;color:var(--flow-deep,#365B49);background:#EEF4F0;border-radius:999px;padding:5px 8px;white-space:nowrap}.participantSearch{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border-top:1px solid #E7ECE8;border-bottom:1px solid #E7ECE8;background:#fff}.participantSearch input{width:100%;min-width:0;border:1px solid #DCE3DE;border-radius:9px;padding:10px 11px;font:inherit;font-size:11px;background:#fff}.participantSearch small{font-size:9px;color:#8A938D;white-space:nowrap}.participantPickerScalable .participantChecks{max-height:300px;overflow:auto;scrollbar-gutter:stable;padding:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.participantPickerScalable .checkPerson{min-height:48px;padding:8px 9px} .participantPickerScalable .checkPerson{content-visibility:auto;contain-intrinsic-size:48px}.participantPickerScalable .checkPerson[hidden]{display:none!important}

.agendaTopic>div:last-child{min-width:0}.agendaTopic .topicActions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:6px!important;width:auto!important}.agendaTopic .topicActions button{width:auto!important;min-width:0!important;min-height:32px!important;padding:7px 10px!important;white-space:nowrap!important}.agendaTopic .topicResolved{align-self:flex-end}

@media(max-width:900px){.actionsToolbar{grid-template-columns:1fr!important}.actionClearFilters{width:auto!important;justify-self:start;padding:9px 12px!important}.participantPickerScalable .participantChecks{grid-template-columns:1fr;max-height:270px}.participantSearch{grid-template-columns:1fr}.participantSearch small{white-space:normal}.agendaTopic{grid-template-columns:1fr!important}.agendaTopic>div:last-child{width:100%!important;align-items:flex-start!important}.agendaTopic .topicActions{display:flex!important;width:auto!important;justify-content:flex-start!important}.agendaTopic .topicActions button{flex:0 0 auto!important;width:auto!important;min-height:34px!important}.agendaTopic .topicResolved{align-self:flex-start}}
@media(max-width:620px){.participantSelected{margin-bottom:7px}.participantDirectory>summary{align-items:flex-start;flex-wrap:wrap}.participantDirectory>summary b{margin-left:0}.participantDirectory>summary::after{margin-left:auto}.actionsToolbar .actionClearFilters{width:auto!important;min-height:38px!important}}

/* TGA Flow V4.1 Alpha 2.4.1 — Auth Reliability */
.authTextButton{appearance:none;border:0;background:transparent;color:var(--flow-blue,#4f6fb3);padding:7px 4px;font:inherit;font-size:11px;font-weight:700;cursor:pointer;text-align:center}.authTextButton:hover{text-decoration:underline}.authTextButton.inlineRecovery{justify-self:start;padding-left:0;margin-top:-2px}.authCard .authTextButton{width:100%}

/* TGA Flow V4.2 Alpha 1 — Management Experience / Management Core */
.managementTodayMain,.managementCoreMain{max-width:1180px;margin:0 auto;padding-bottom:56px}
.managementTodayHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:4px 0 18px;padding:20px 22px;border:1px solid #DDE6E0;border-radius:18px;background:linear-gradient(135deg,#F8FBF9 0%,#FFFFFF 72%);box-shadow:0 10px 30px rgba(31,37,34,.04)}
.managementTodayHero>div:first-child{min-width:0}.managementTodayHero label,.managementCoreStats label,.managementPersonSignal label,.managementOneOnOneCard label{display:block;color:var(--flow-deep);font-size:9px;font-weight:850;letter-spacing:.09em}
.managementTodayHero h1{margin:5px 0 4px;font:500 29px/1.08 Georgia,serif;color:#302F2B}.managementTodayHero p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.managementTodayHeroMeta{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.managementTodayHeroMeta span{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border:1px solid #E4E9E5;border-radius:999px;background:#FFF;color:#6F7772;font-size:9px;white-space:nowrap}.managementTodayHeroMeta b{font-size:13px;color:#324239}
.managementTodayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.managementTodayCard{display:flex;flex-direction:column;min-width:0;min-height:248px;padding:18px;border:1px solid var(--line);border-radius:17px;background:#FFF;box-shadow:0 8px 24px rgba(31,37,34,.035)}
.managementTodayCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #EEF1EE}.managementTodayCardHead label{display:block;margin-bottom:3px;color:#839088;font-size:8px;font-weight:850;letter-spacing:.1em}.managementTodayCardHead h2{margin:0;font:500 20px/1.1 Georgia,serif;color:#332F2A}.managementTodayCardHead>b{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border-radius:10px;background:var(--flow-soft);color:var(--flow-deep);font-size:15px}
.managementTodayList{display:grid;align-content:start;gap:7px;flex:1;padding:12px 0 8px}.managementTodayRow{appearance:none;display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;width:100%;min-width:0;padding:10px 8px;border:0;border-radius:11px;background:transparent;color:inherit;text-align:left;cursor:pointer}.managementTodayRow:hover{background:#F7F9F7}.managementTodayRow.isDecision:hover{background:#FFFBF1}.managementTodayIcon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#F2F6F3;color:var(--flow-deep);font-size:12px;font-weight:850}.managementTodayRow.isDecision .managementTodayIcon{background:#FBF4E4;color:#8A6A2E}.managementTodayRow strong{display:block;color:#343934;font-size:11px;line-height:1.35}.managementTodayRow small{display:block;margin-top:3px;color:var(--muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.managementTodayEmpty{display:flex;align-items:center;min-height:46px;padding:0 8px;color:#7B8780;font-size:10px}.managementTodayMore{align-self:flex-start;border:0;background:transparent;color:var(--flow-deep);padding:7px 4px 0;font-size:9px;font-weight:800;cursor:pointer}.managementTodayFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#FBFCFB}.managementTodayFooter p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}
.managementHeaderTools{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.managementHeaderTools .secondary{min-height:40px}
.managementCoreStats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:8px 0 15px}.managementCoreStats>button,.managementCoreStats>div{appearance:none;display:block;min-width:0;padding:13px 12px;border:1px solid var(--line);border-radius:13px;background:#FFF;color:inherit;text-align:left}.managementCoreStats b{display:block;margin:4px 0 1px;font:600 23px/1 Georgia,serif;color:#34463C}.managementCoreStats span{display:block;color:var(--muted);font-size:8px;line-height:1.25}.managementCoreStats .isHot b{color:#8A3F36}.managementCoreStats .isWarm b{color:#8A6A2E}
.managementCoreToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 10px}.managementCoreToolbar>span{color:var(--muted);font-size:9px;white-space:nowrap}.managementCoreTabs{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#F8FAF8}.managementCoreTabs button{appearance:none;border:0;border-radius:9px;background:transparent;padding:8px 11px;color:#77817B;font-size:9px;font-weight:800;cursor:pointer;white-space:nowrap}.managementCoreTabs button.active{background:#FFF;color:var(--flow-deep);box-shadow:0 1px 4px rgba(31,37,34,.08)}
.managementCoreList{display:grid;gap:9px}.managementCorePerson{appearance:none;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.9fr) 138px;gap:18px;align-items:center;width:100%;min-width:0;padding:15px 16px;border:1px solid var(--line);border-left:4px solid #D8E0DB;border-radius:14px;background:#FFF;color:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.managementCorePerson:hover{transform:translateY(-1px);border-color:#C9D4CD;box-shadow:0 8px 22px rgba(31,37,34,.055)}.managementCorePerson.attention{border-left-color:#B85F54}.managementCorePerson.watch{border-left-color:#C79B45}.managementCorePerson.ok{border-left-color:#7FA18C}.managementCoreIdentity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-width:0}.managementCoreIdentity .personInitial{margin:0}.managementCoreIdentity p{margin:3px 0;color:var(--muted);font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.managementCoreIdentity strong{display:block;color:#4D5A53;font-size:9px;line-height:1.35}.managementCoreTitle{display:flex;align-items:center;gap:8px;min-width:0}.managementCoreTitle h3{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 18px/1.1 Georgia,serif;color:#332F2A}.managementStatus{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border-radius:999px;background:#EFF3F0;color:#6E7B73;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.managementStatus.attention{background:#FBEEEC;color:#9B4B42}.managementStatus.watch{background:#FBF5E8;color:#8B6A2E}.managementStatus.ok{background:#EEF6F0;color:#4E725C}
.managementCoreMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.managementCoreMetrics span{display:block;min-width:0;padding:7px 6px;border-radius:9px;background:#F8FAF8;color:#7A827D;font-size:7px;text-align:center}.managementCoreMetrics b{display:block;margin-bottom:2px;color:#3A4940;font-size:12px}.managementCoreMetrics .metricBad b{color:#9B4B42}.managementCoreMetrics .metricWarm b{color:#8B6A2E}.managementCoreOneOnOne{display:grid;justify-items:end;gap:2px;text-align:right}.managementCoreOneOnOne label{color:#8A938D;font-size:7px;font-weight:850;letter-spacing:.08em}.managementCoreOneOnOne span{color:#3D4942;font-size:9px;white-space:nowrap}.managementCoreOneOnOne em{font-style:normal;color:#9B4B42;font-size:7px;font-weight:850}.managementCoreOneOnOne em.ready{color:#4E725C}
.managementPersonHead{align-items:flex-start}.managementPersonSignal{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 13px;padding:15px 16px;border:1px solid #E2E8E3;border-left:4px solid #7FA18C;border-radius:14px;background:#FAFCFA}.managementPersonSignal.attention{border-left-color:#B85F54;background:#FFFDFC}.managementPersonSignal.watch{border-left-color:#C79B45;background:#FFFEFA}.managementPersonSignal h3{margin:4px 0 0;font:500 17px/1.2 Georgia,serif;color:#383A36}.managementPersonSignalMetrics{display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:7px}.managementPersonSignalMetrics span{padding:8px;border-radius:9px;background:#FFF;color:#7B837E;font-size:7px;text-align:center}.managementPersonSignalMetrics b{display:block;margin-bottom:1px;color:#37473E;font-size:13px}
.managementCoreActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.personManagementMore{position:relative}.personManagementMore>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#FFF;color:#66716A;font-size:9px;font-weight:800}.personManagementMore>summary::-webkit-details-marker{display:none}.personManagementMore>div{position:absolute;z-index:8;right:0;top:calc(100% + 6px);display:grid;gap:6px;min-width:168px;padding:8px;border:1px solid var(--line);border-radius:11px;background:#FFF;box-shadow:0 14px 34px rgba(31,37,34,.12)}.personManagementMore>div button{width:100%;justify-content:flex-start}
.managementPersonWorkRow,.managementPersonDecisionRow,.managementPersonProjectRow{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #EEF1EE;background:transparent;color:inherit;text-align:left;cursor:pointer}.managementPersonWorkRow:last-child,.managementPersonProjectRow:last-child{border-bottom:0}.managementPersonWorkRow:hover,.managementPersonProjectRow:hover{background:#F8FAF8}.managementPersonWorkRow.isLate{background:#FFFBFA}.managementPersonWorkRow.isStale{background:#FFFEFA}.managementPersonWorkRow strong,.managementPersonProjectRow strong,.managementPersonDecisionRow strong{display:block;color:#363C38;font-size:10px;line-height:1.35}.managementPersonWorkRow small,.managementPersonProjectRow small,.managementPersonDecisionRow small{display:block;margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.managementPersonWorkRow>span,.managementPersonProjectRow>span{flex:none;color:#839087;font-size:11px}.managementPersonDecisionRow{margin-bottom:7px;border:1px solid #E8D8B9;border-radius:11px;background:#FFFCF5}.managementPersonDecisionRow:hover{background:#FFF8E9}.managementPersonDecisionRow label{display:block;margin-bottom:3px;color:#8A6A2E;font-size:7px;font-weight:900;letter-spacing:.08em}.managementPersonDecisionRow>span{flex:none;color:#7A6130;font-size:8px;font-weight:850}
.managementOneOnOneCard{margin-top:16px;padding:16px;border:1px solid #DCE6DF;border-radius:15px;background:#FBFDFB}.managementOneOnOneTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.managementOneOnOneTop h3{margin:4px 0 3px;font:500 18px/1.15 Georgia,serif;color:#344039}.managementOneOnOneTop p{margin:0;max-width:520px;color:var(--muted);font-size:9px;line-height:1.45}.managementOneOnOneSuggestions{margin-top:14px;padding-top:12px;border-top:1px solid #E8EEE9}.managementOneOnOneSuggestions .sectionHead{margin-bottom:6px}.managementOneOnOneSuggestions .sectionHead span{color:var(--muted);font-size:8px}.oneOnOneSuggestion{display:flex;align-items:flex-start;gap:8px;padding:8px 4px;border-bottom:1px dashed #E5EAE6;color:#46524B;font-size:9px;line-height:1.4}.oneOnOneSuggestion:before{content:'•';color:#9A7B41;font-weight:900}.managementLastOneOnOne{margin-top:10px}.managementLastOneOnOne>summary{cursor:pointer;color:#69756E;font-size:8px;font-weight:800}.managementLastOneOnOne p{color:var(--muted);font-size:9px;line-height:1.5}
.managementPrivateContext{border-color:#E6E0D6;background:#FFFDF9}.managementPrivateContext>.sectionHead{align-items:center}.managementPersonMoreContext{margin-top:13px;padding:0!important}.managementPersonMoreContext>summary{cursor:pointer;list-style:none;padding:13px 15px;color:#69756E;font-size:9px;font-weight:850}.managementPersonMoreContext>summary::-webkit-details-marker{display:none}.managementPersonMoreContext>summary:before{content:'＋ ';color:#9A7B41}.managementPersonMoreContext[open]>summary:before{content:'− '}.managementMoreContextGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 15px 15px}.managementMoreContextGrid>div>label{display:block;margin-bottom:7px;color:#839088;font-size:7px;font-weight:900;letter-spacing:.08em}
@media(max-width:1000px){.managementCoreStats{grid-template-columns:repeat(3,minmax(0,1fr))}.managementCorePerson{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr)}.managementCoreOneOnOne{grid-column:1/-1;justify-items:start;text-align:left;padding-left:53px}}
@media(max-width:760px){.managementTodayHero{align-items:flex-start;flex-direction:column;padding:17px}.managementTodayHero h1{font-size:24px}.managementTodayHeroMeta{justify-content:flex-start}.managementTodayGrid{grid-template-columns:1fr}.managementTodayCard{min-height:0}.managementTodayFooter{align-items:flex-start;flex-direction:column}.managementHeaderTools{width:100%;justify-content:flex-start}.managementHeaderTools .managementScopeSelect{width:100%}.managementCoreStats{grid-template-columns:repeat(2,minmax(0,1fr))}.managementCoreToolbar{align-items:flex-start;flex-direction:column}.managementCoreTabs{width:100%;overflow:auto}.managementCoreTabs button{flex:1}.managementCorePerson{grid-template-columns:1fr;gap:12px;padding:13px}.managementCoreMetrics{padding-left:53px}.managementCoreOneOnOne{grid-column:auto;padding-left:53px}.managementPersonSignal{align-items:flex-start;flex-direction:column}.managementPersonSignalMetrics{width:100%}.managementCoreActions>*{flex:1 1 auto}.personManagementMore>div{left:0;right:auto}.managementOneOnOneTop{flex-direction:column}.managementOneOnOneTop>button{width:100%}.managementMoreContextGrid{grid-template-columns:1fr}}
@media(max-width:520px){.managementTodayHeroMeta{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.managementTodayHeroMeta span{justify-content:center;padding:0 6px}.managementCoreStats{gap:7px}.managementCoreStats>button,.managementCoreStats>div{padding:11px 10px}.managementCoreStats b{font-size:20px}.managementCoreMetrics{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.managementCoreOneOnOne{padding-left:0}.managementCoreIdentity{grid-template-columns:38px minmax(0,1fr)}.managementCoreIdentity .personInitial{width:38px;height:38px}.managementCoreTitle{align-items:flex-start;flex-direction:column;gap:4px}.managementPersonSignalMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.managementCoreActions{display:grid;grid-template-columns:1fr 1fr}.managementCoreActions>.personManagementMore{grid-column:1/-1}.personManagementMore>summary{width:100%;justify-content:center}.managementPersonWorkRow,.managementPersonDecisionRow,.managementPersonProjectRow{padding:11px 8px}.managementTodayRow{padding-left:2px;padding-right:2px}}

/* TGA Flow V4.2 Alpha 1.1 — Director organizational scope */
.managementOrganizationScope{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft,#f7f8f6);font-size:12px;color:var(--muted)}
.managementOrganizationScope b{color:var(--ink);white-space:nowrap}
.managementOrganizationScope span{line-height:1.45}
@media(max-width:760px){.managementOrganizationScope{align-items:flex-start;flex-direction:column;gap:3px}.managementScopeSelect{width:100%}.managementScopeSelect select{width:100%}}

/* TGA Flow V4.2 Alpha 2 — Meetings Experience + context-preserving management navigation */
.managementPersonBackRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 0 10px;padding:0 2px 9px;border-bottom:1px solid var(--line)}
.managementPersonBackRow .textAction{padding:0;border:0;background:transparent;color:var(--flow-deep);font-size:10px;font-weight:850;cursor:pointer}
.managementPersonBackRow span{font-size:8px;color:var(--muted);font-weight:700;letter-spacing:.05em;text-transform:uppercase}

.meetingExperience{display:grid;gap:14px;padding-bottom:18px}
.meetingJourney{display:grid;gap:9px;margin:2px 0 0;padding:13px 15px;border:1px solid #DDE4E0;background:#FBFCFB;border-radius:14px}
.meetingJourneySteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.meetingJourneySteps>div{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid transparent;border-radius:11px;color:#89928D}
.meetingJourneySteps>div>span{display:grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border-radius:50%;font-size:9px;font-weight:900;color:#98A19C}
.meetingJourneySteps>div b{display:block;font-size:10px;color:#768079}
.meetingJourneySteps>div small{display:block;margin-top:1px;font-size:7px;color:#9AA29D;text-transform:uppercase;letter-spacing:.07em}
.meetingJourneySteps>div.done{color:#5E806A}.meetingJourneySteps>div.done>span{background:#EDF5F0;color:#4E715B}.meetingJourneySteps>div.done b{color:#5A7463}
.meetingJourneySteps>div.active{border-color:#C8D5EC;background:var(--flow-soft-2);box-shadow:0 4px 12px rgba(49,72,120,.05)}
.meetingJourneySteps>div.active>span{background:var(--flow);color:#fff}.meetingJourneySteps>div.active b{color:var(--flow-deep)}
.meetingJourney p{margin:0;color:var(--muted);font-size:9px;line-height:1.45}

.meetingStageHero{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:17px 18px;border:1px solid #DDE5DF;border-left:4px solid #7F9B88;border-radius:15px;background:linear-gradient(135deg,#FBFDFC,#fff);box-shadow:var(--shadow)}
.meetingStageHero.during{border-left-color:var(--flow);background:linear-gradient(135deg,var(--flow-soft-2),#fff 78%)}
.meetingStageHero.after{border-left-color:#A18A56;background:linear-gradient(135deg,#FFFDF7,#fff 78%)}
.meetingStageHero label{display:block;color:var(--flow-deep);font-size:8px;font-weight:900;letter-spacing:.09em}
.meetingStageHero h3{margin:4px 0 4px;font:500 18px/1.2 Georgia,serif;color:#373C39}
.meetingStageHero p{margin:0;max-width:620px;color:var(--muted);font-size:9px;line-height:1.55}
.meetingStageHero>button{white-space:nowrap;min-height:40px}
.meetingStageMetrics{display:grid;grid-template-columns:repeat(3,minmax(60px,1fr));gap:7px}
.meetingStageMetrics span{display:grid;justify-items:center;gap:1px;min-width:64px;padding:8px 9px;border:1px solid #E5EAE6;background:#fff;border-radius:10px;color:#8B948E;font-size:7px;font-weight:700}
.meetingStageMetrics b{color:#3A4940;font-size:14px}

.meetingPrepGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.meetingPrepGrid>.detailSection{margin:0;min-width:0}
.meetingAgendaPrimary{border:1px solid #D8E2DD!important;border-radius:15px;background:#fff;padding:16px!important;box-shadow:0 6px 18px rgba(44,64,53,.045)}
.meetingExperience.during .meetingAgendaPrimary{border-color:#C9D6EE!important;box-shadow:0 8px 20px rgba(58,86,148,.065)}
.meetingExperience.after .meetingResultsPrimary{border:1px solid #E6DFC9;border-radius:15px;padding:16px;background:#FFFDF8}
.meetingDuringCapture{box-shadow:0 6px 18px rgba(44,64,53,.035)}

.meetingSecondary{margin:0;border:1px solid #E4E9E5;background:#FBFCFB;border-radius:13px;overflow:hidden}
.meetingSecondary>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;color:#66716B;font-size:9px;font-weight:850}
.meetingSecondary>summary::-webkit-details-marker{display:none}
.meetingSecondary>summary:before{content:'＋';color:#87928B;margin-right:5px}
.meetingSecondary[open]>summary:before{content:'−'}
.meetingSecondary>summary span{margin-left:auto;padding:3px 7px;border-radius:999px;background:#EEF2EF;color:#7C8881;font-size:8px}
.meetingSecondary>.detailSection,.meetingSecondary>.meetingContinuityCard,.meetingSecondary>.meetingSeriesCard{margin:0 12px 12px}
.meetingSecondary>.meetingContinuityCard,.meetingSecondary>.meetingSeriesCard{margin-top:0}
.meetingAdmin{margin:0}.meetingAdmin>summary{font-size:10px}

@media(max-width:900px){
  .meetingStageHero{grid-template-columns:1fr;align-items:start}.meetingStageHero>button{width:100%}.meetingStageMetrics{width:100%}
  .meetingPrepGrid{grid-template-columns:1fr}.meetingJourneySteps>div{padding:7px 6px}.meetingJourneySteps>div small{display:none}
}
@media(max-width:560px){
  .meetingJourney{padding:11px}.meetingJourneySteps{gap:4px}.meetingJourneySteps>div{gap:5px;padding:7px 5px}.meetingJourneySteps>div>span{width:16px;height:16px;flex-basis:16px}.meetingJourneySteps>div b{font-size:9px}
  .meetingStageHero{padding:14px}.meetingStageHero h3{font-size:16px}.meetingStageMetrics{grid-template-columns:repeat(3,1fr)}.meetingStageMetrics span{min-width:0;padding:7px 5px}
  .managementPersonBackRow{position:sticky;top:0;z-index:3;margin:-12px -14px 10px;padding:10px 14px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
}


/* TGA Flow V4.2 Alpha 3 — Operational Simplification */
.actionResponsibilityGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 12px}.actionResponsibilityCard{min-height:116px;padding:16px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;border:1px solid #E2E7E4;border-radius:16px;background:#fff;box-shadow:none}.actionResponsibilityCard span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#5F6D66}.actionResponsibilityCard b{font-size:28px;line-height:1;color:#1F2522}.actionResponsibilityCard small{font-size:11px;line-height:1.35;color:#77817C}.actionResponsibilityCard.active{border-color:var(--flow);box-shadow:inset 0 0 0 1px var(--flow);background:#F7FAF8}.actionResponsibilityCard.active span{color:var(--flow)}
.actionSignalStrip{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,2fr);gap:14px;align-items:start;padding:14px 16px;margin-bottom:12px;border:1px solid #E7EBE8;border-radius:14px;background:#FAFBFA}.actionSignalStrip>div:first-child{display:flex;flex-direction:column;gap:5px}.actionSignalStrip label{font-size:10px;letter-spacing:.12em;font-weight:800;color:#52635A}.actionSignalStrip>div:first-child span{font-size:12px;color:#707A75;line-height:1.45}.actionSignalStrip>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.actionSignalStrip button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;min-height:58px;padding:10px 12px;border:1px solid #E2E7E4;border-radius:12px;background:#fff}.actionSignalStrip button strong{font-size:12px;line-height:1.25}.actionSignalStrip button small{font-size:10px;color:#7A847F}
.actionUtilityBar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:9px;align-items:center;margin:12px 0}.actionUtilityBar>input{width:100%;min-width:0}.actionAllButton{white-space:nowrap}.actionAllButton.active{border-color:var(--flow)!important;color:var(--flow)!important;background:#F7FAF8!important}.actionMoreFilters{position:relative}.actionMoreFilters>summary{list-style:none;min-height:44px;padding:0 14px;border:1px solid #DDE3DF;border-radius:12px;background:#fff;display:flex;align-items:center;cursor:pointer;font-size:12px;font-weight:700}.actionMoreFilters>summary::-webkit-details-marker{display:none}.actionMoreFilters>summary::after{content:'⌄';margin-left:8px;color:#758079}.actionMoreFilters[open]>summary{border-color:#B8C7C0}.actionMoreFilters>div{position:absolute;right:0;z-index:20;top:calc(100% + 6px);width:220px;padding:8px;border:1px solid #E1E6E3;border-radius:13px;background:#fff;box-shadow:0 16px 38px rgba(31,37,34,.12);display:grid;gap:4px}.actionMoreFilters button{width:100%;justify-content:flex-start;min-height:38px;border:0;background:#fff;border-radius:9px;padding:8px 10px;text-align:left}.actionMoreFilters button:hover,.actionMoreFilters button.active{background:#F2F6F3;color:var(--flow)}.actionShowMore{display:flex!important;margin:14px auto 2px!important;width:auto!important}.waitingEntityRow .entityMain span{color:#67736C}
@media(max-width:1100px){.actionResponsibilityGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.actionSignalStrip{grid-template-columns:1fr}.actionSignalStrip>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.actionResponsibilityGrid{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:4px;margin-right:-12px}.actionResponsibilityCard{min-width:152px;scroll-snap-align:start}.actionSignalStrip>div:last-child{grid-template-columns:1fr}.actionUtilityBar{grid-template-columns:1fr auto}.actionUtilityBar>input{grid-column:1/-1}.actionMoreFilters{justify-self:end}.actionMoreFilters>div{right:0}.actionsListCard{margin-top:8px}}

/* V4.3 Alpha 1 — Private Project Notebook */
.notebookSection .sectionHead{align-items:flex-start}.notebookSection .sectionHead h3{margin:3px 0 0;font-size:16px}.notebookPrivacy{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border,#dde4e0);border-radius:12px;background:rgba(15,107,78,.06);margin-bottom:14px}.notebookPrivacy b{white-space:nowrap}.notebookPrivacy span{font-size:13px;color:var(--muted,#65736c);line-height:1.4}.notebookPrivacy.inline{margin-top:2px}.notebookGrid{display:grid;gap:12px}.notebookEmpty{padding:24px;border:1px dashed var(--border,#d7dfdb);border-radius:14px;display:grid;gap:6px;color:var(--muted,#65736c)}.notebookEmpty b{color:var(--text,#1f2522)}.notebookCard{border:1px solid var(--border,#dce4df);border-radius:14px;background:var(--surface,#fff);overflow:hidden}.notebookCard.pinned{box-shadow:inset 3px 0 0 #d4b47a}.notebookCardMain{width:100%;border:0;background:transparent;text-align:left;padding:16px;display:grid;gap:8px;color:inherit}.notebookCardMain p{margin:0;color:var(--muted,#65736c);line-height:1.45;white-space:pre-line}.notebookCardMain small{color:var(--muted,#7c8882)}.notebookCardHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.notebookCardHead span{font-size:12px;color:#8a6a2f}.notebookCardActions{display:flex;gap:6px;flex-wrap:wrap;padding:0 12px 12px}.notebookEditorForm{gap:12px}.richToolbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px;border:1px solid var(--border,#d8e0dc);border-radius:12px;background:var(--soft,#f7f9f8)}.richToolbar button,.richToolbar select{min-height:34px;padding:6px 9px;border-radius:8px}.richColor{display:flex!important;flex-direction:row!important;align-items:center;gap:5px;font-size:11px!important}.richColor input{width:30px!important;height:30px!important;padding:2px!important}.richEditor{min-height:330px;max-height:56vh;overflow:auto;border:1px solid var(--border,#d8e0dc);border-radius:14px;padding:18px;background:#fff;line-height:1.55;outline:none}.richEditor:focus{border-color:#0f6b4e;box-shadow:0 0 0 3px rgba(15,107,78,.10)}.richEditor:empty:before{content:attr(data-placeholder);color:#9aa49f}.richEditor h1{font-size:28px}.richEditor h2{font-size:22px}.richEditor h3{font-size:18px}.richEditor blockquote{border-left:3px solid #d4b47a;padding-left:14px;margin-left:0;color:#5f6a65}.notebookPin{display:flex!important;flex-direction:row!important;gap:8px;align-items:center}.notebookPin input{width:auto!important}.notebookSaveState{font-size:12px;color:var(--muted,#65736c);margin:0}
@media(max-width:720px){.richEditor{min-height:260px}.richToolbar{position:sticky;top:0;z-index:2}.notebookCardHead{align-items:flex-start;flex-direction:column;gap:4px}}

/* TGA Flow V4.3 Alpha 2 — Flow Chat */
nav button{position:relative}
.navUnreadBadge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--flow);color:#fff;font-size:10px;font-weight:800;line-height:1}
nav button[data-nav="Conversas"]{display:flex;align-items:center;gap:8px}
.chatMain{max-width:none;padding-right:34px;padding-left:34px}
.chatMain>header{margin-bottom:18px}
.chatWorkspace{height:calc(100vh - 188px);min-height:560px;display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}
.chatThreadsPane{min-width:0;display:flex;flex-direction:column;background:#FBFCFB;border-right:1px solid var(--line)}
.chatThreadsToolbar{padding:14px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}
.chatThreadsToolbar input{min-width:0;width:100%;height:42px;border:1px solid #D8DEDA;border-radius:12px;background:#fff;padding:0 13px;font:inherit;outline:none}
.chatThreadsToolbar input:focus{border-color:var(--flow);box-shadow:0 0 0 3px rgba(79,111,179,.10)}
.chatThreadsToolbar>span{font-size:10px;color:#8A938E;white-space:nowrap}
.chatThreadList{overflow:auto;padding:7px;display:grid;align-content:start;gap:3px}
.chatThreadRow{width:100%;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid transparent;background:transparent;padding:10px;border-radius:13px;text-align:left;color:inherit;cursor:pointer}
.chatThreadRow:hover{background:#F4F7F5}.chatThreadRow.active{background:var(--flow-soft-2);border-color:#D5DFF1}
.chatAvatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;flex:none;background:#E9EEF8;color:var(--flow-deep);font-size:12px;font-weight:850;letter-spacing:.04em}
.chatAvatar.group{background:#F4ECDC;color:#84692E;font-size:19px;font-family:Georgia,serif}
.chatThreadCopy{min-width:0;display:grid;gap:3px}.chatThreadTop{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0}.chatThreadTop strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#303733}.chatThreadTop small{font-size:9px;color:#9AA39E;white-space:nowrap}.chatThreadPreview{font-size:11px;color:#7C8680;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatThreadCopy em{font-size:9px;color:#99A29D;font-style:normal}.chatUnread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:grid;place-items:center;background:var(--flow);color:#fff;font-size:9px;font-weight:850}
.chatListEmpty{padding:44px 24px;text-align:center;display:grid;justify-items:center;gap:7px;color:#84908A}.chatListEmpty>span{width:44px;height:44px;border-radius:15px;background:#F0F4F1;display:grid;place-items:center;font-size:22px}.chatListEmpty b{color:#49534E}.chatListEmpty small{line-height:1.45}
.chatConversation{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(180deg,#FCFDFC 0,#F8FAF8 100%)}
.chatConversationEmpty{grid-row:1/-1;display:grid;place-items:center;align-content:center;text-align:center;padding:30px;color:#7E8983}.chatConversationEmpty span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#EDF2EF;color:var(--flow);font-size:28px}.chatConversationEmpty h2{font:600 24px Georgia,serif;color:#39413D;margin:14px 0 4px}.chatConversationEmpty p{margin:0;max-width:390px;line-height:1.5}
.chatConversationHead{height:68px;padding:10px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);z-index:2}.chatConversationHead>.chatAvatar{width:40px;height:40px;border-radius:13px}.chatConversationHead>div{min-width:0;display:grid;gap:2px}.chatConversationHead strong{font-size:14px;color:#303733}.chatConversationHead small{font-size:10px;color:#8B958F;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatPrivacy{margin-left:auto;padding:5px 8px;border-radius:999px;background:#F2F5F3;color:#7B8680;font-size:9px;white-space:nowrap}.chatMobileBack{display:none;border:0;background:none;font-size:21px;color:#67736C;padding:5px;cursor:pointer}
.chatMessages{min-height:0;overflow:auto;padding:22px clamp(16px,3vw,42px);display:flex;flex-direction:column;gap:5px;scroll-behavior:smooth}
.chatConversationStart{margin:auto;display:grid;justify-items:center;gap:5px;padding:22px;color:#89938E}.chatConversationStart span{font-size:22px;color:var(--flow)}.chatConversationStart b{color:#52605A}.chatConversationStart small{font-size:11px}
.chatMessage{display:flex;align-items:flex-end;gap:6px;max-width:min(78%,740px);position:relative}.chatMessage.mine{align-self:flex-end;flex-direction:row-reverse}.chatMessage.theirs{align-self:flex-start}.chatBubble{min-width:90px;padding:9px 11px 6px;border:1px solid #E1E6E3;border-radius:15px 15px 15px 5px;background:#fff;box-shadow:0 2px 8px rgba(31,37,34,.035)}.chatMessage.mine .chatBubble{border-color:#CAD7EE;border-radius:15px 15px 5px 15px;background:#EEF3FC}.chatMessage.deleted .chatBubble{opacity:.65;font-style:italic}.chatSender{display:block;margin-bottom:4px;color:var(--flow-deep);font-size:9px;font-weight:800}.chatBody{font-size:13px;line-height:1.46;color:#333A36;overflow-wrap:anywhere}.chatMessageMeta{display:flex;justify-content:flex-end;margin-top:4px}.chatMessageMeta span{font-size:8px;color:#929C96}.chatMessageActions{display:flex;gap:2px;opacity:0;transition:opacity .15s}.chatMessage:hover .chatMessageActions{opacity:1}.chatMessageActions button{width:27px;height:27px;border:1px solid #DFE5E1;border-radius:8px;background:#fff;color:#748079;cursor:pointer}.chatMessageActions button:hover{border-color:#C7D3CE;color:var(--flow-deep)}
.chatReplyQuote{display:grid;gap:2px;margin-bottom:7px;padding:7px 9px;border-left:3px solid #91A6D0;border-radius:6px;background:rgba(255,255,255,.65)}.chatReplyQuote small{font-size:8px;color:var(--flow-deep);font-weight:800}.chatReplyQuote span{font-size:10px;color:#6D7771;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}
.chatAttachments{display:grid;gap:6px;margin-top:8px}.chatAttachment{border:1px solid #DDE4E0;background:#fff;border-radius:11px;padding:0;text-align:left;overflow:hidden;cursor:pointer;color:inherit}.chatAttachment.image{display:grid;max-width:330px}.chatAttachment.image img{width:100%;max-height:240px;object-fit:cover;background:#EEF2EF}.chatAttachment.image span{padding:6px 8px;font-size:9px;color:#748079;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatAttachment.file{display:flex;align-items:center;gap:8px;padding:9px;max-width:360px}.chatAttachment.file>span{font-size:19px}.chatAttachment.file>div{min-width:0}.chatAttachment.file strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatAttachment.file small{display:block;font-size:9px;color:#8D9691;margin-top:2px}
.chatComposerWrap{border-top:1px solid var(--line);background:#fff;padding:10px 14px 8px}.chatComposer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:end}.chatComposerIcon,.chatComposerEmoji{width:40px;height:40px;border:1px solid #DCE3DF;border-radius:12px;background:#F9FAF9;color:#64716A;font-size:19px;cursor:pointer}.chatComposerIcon:hover,.chatComposerEmoji:hover{background:var(--flow-soft-2);color:var(--flow-deep);border-color:#C9D5EB}.chatTextWrap{position:relative;display:grid}.chatTextWrap textarea{width:100%;min-height:42px;max-height:140px;resize:none;border:1px solid #D8DEDA;border-radius:13px;background:#fff;padding:10px 48px 9px 12px;font:inherit;font-size:13px;line-height:1.45;outline:none;overflow-y:auto}.chatTextWrap textarea:focus{border-color:var(--flow);box-shadow:0 0 0 3px rgba(79,111,179,.10)}.chatComposerEmoji{position:absolute;right:3px;bottom:1px;width:38px;height:38px;border-color:transparent;background:transparent}.chatSend{width:43px;height:43px;border:0;border-radius:13px;background:var(--flow);color:#fff;font-size:18px;cursor:pointer;box-shadow:0 5px 14px rgba(79,111,179,.18)}.chatSend:hover{background:var(--flow-deep)}.chatSend:disabled{opacity:.45}.chatComposerHint{display:block;margin:5px 0 0 49px;font-size:8px;color:#9AA39E}.chatEmojiMenu{position:absolute;right:0;bottom:48px;z-index:5;display:grid;grid-template-columns:repeat(4,36px);gap:3px;padding:6px;border:1px solid #DCE3DF;border-radius:12px;background:#fff;box-shadow:0 14px 36px rgba(31,37,34,.14)}.chatEmojiMenu[hidden]{display:none}.chatEmojiMenu button{width:36px;height:36px;border:0;border-radius:8px;background:#fff;font-size:18px;cursor:pointer}.chatEmojiMenu button:hover{background:#F2F5F3}
.chatReplyDraft{margin:0 51px 8px 49px;padding:8px 10px;border-left:3px solid var(--flow);border-radius:8px;background:#F5F8FD;display:flex;align-items:center;justify-content:space-between;gap:10px}.chatReplyDraft[hidden]{display:none}.chatReplyDraft>div{min-width:0;display:grid;gap:1px}.chatReplyDraft small{font-size:8px;font-weight:850;color:var(--flow-deep)}.chatReplyDraft strong{font-size:10px;color:#45504A}.chatReplyDraft span{font-size:9px;color:#78837D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatReplyDraft>button{border:0;background:none;color:#78837D;font-size:18px;cursor:pointer}
.chatCreateMode{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px}.chatCreateMode button{min-height:42px;border:1px solid #DCE3DF;border-radius:11px;background:#fff;color:#67736D;font-weight:700;cursor:pointer}.chatCreateMode button.active{border-color:#C4D1E9;background:var(--flow-soft-2);color:var(--flow-deep)}.chatUserPicker{max-height:45vh;overflow:auto;display:grid;gap:4px;border:1px solid #E0E6E2;border-radius:13px;padding:6px;background:#fff}.chatUserPicker>label{display:grid!important;grid-template-columns:auto 40px 1fr;align-items:center;gap:9px;padding:8px;border-radius:10px;cursor:pointer;letter-spacing:0!important;color:inherit!important}.chatUserPicker>label:hover{background:#F5F8F6}.chatUserPicker input{width:auto!important}.chatUserPicker .chatAvatar{width:36px;height:36px;border-radius:11px}.chatUserPicker strong{display:block;font-size:12px}.chatUserPicker small{display:block;font-size:9px;color:#8A948E;margin-top:2px}.chatGroupTitle[hidden]{display:none!important}

@media(max-width:900px){
  .chatMain{padding:18px 12px 12px}.chatMain>header{padding:0 4px}.chatWorkspace{height:calc(100vh - 160px);min-height:480px;grid-template-columns:1fr;position:relative;border-radius:16px}.chatThreadsPane{border-right:0}.chatConversation{position:absolute;inset:0;z-index:4;transform:translateX(100%);transition:transform .18s ease;box-shadow:-10px 0 30px rgba(31,37,34,.08)}.chatWorkspace.threadOpen .chatConversation{transform:translateX(0)}.chatMobileBack{display:block}.chatPrivacy{display:none}.chatThreadRow{padding:11px 9px}.chatMessage{max-width:88%}.chatMessages{padding:16px 12px}.chatComposerWrap{padding:8px}.chatComposerHint{display:none}.chatReplyDraft{margin:0 43px 7px 43px}.chatMessageActions{opacity:1}.chatConversationHead{height:62px;padding:8px 10px}
}
@media(max-width:540px){.chatThreadsToolbar{grid-template-columns:1fr}.chatThreadsToolbar>span{display:none}.chatMessage{max-width:92%}.chatAvatar{width:40px;height:40px}.chatComposerIcon{width:38px}.chatSend{width:40px}.chatReplyQuote span{max-width:220px}}

/* TGA Flow V4.3 Alpha 3 — Chat Contextual Communication */
.chatThreadContext{display:block;font-size:9px;color:#71807A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.chatConversationIdentity{min-width:0;display:flex;flex-direction:column;gap:2px;flex:1}
.chatContextChip{margin-left:auto;max-width:min(42vw,320px);min-height:34px;padding:5px 10px;border:1px solid #D8E0DB;border-radius:11px;background:#F8FAF9;color:#53615A;display:grid;gap:1px;text-align:left;cursor:pointer}
.chatContextChip span{font-size:8px;font-weight:800;letter-spacing:.05em;color:#88938D;text-transform:uppercase}.chatContextChip strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatContextChip.empty{border-style:dashed;background:#fff;color:var(--flow-deep)}
.chatOutputs{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.chatOutputTag{border:1px solid #D6E0DB;border-radius:999px;background:#F7FAF8;color:#53615B;padding:4px 7px;font-size:8px;font-weight:800;cursor:pointer}.chatOutputTag:hover{border-color:#BCCBC4;color:var(--flow-deep)}.chatOutputTag.private{border-style:dashed}.chatOutputTag.restricted{opacity:.62;cursor:default}
.chatMessageFocus .chatBubble{outline:2px solid #AFC1E3;outline-offset:2px}
.chatPromoteSource{display:grid;gap:5px;padding:12px;border:1px solid #E0E6E2;border-radius:13px;background:#F8FAF9;margin-bottom:13px}.chatPromoteSource>span{font-size:8px;font-weight:850;letter-spacing:.08em;color:#87928C}.chatPromoteSource p{margin:0;color:#39433E;font-size:12px;line-height:1.45}.chatPromoteSource small{color:#839089;font-size:9px}
.chatPromoteGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.chatPromoteGrid>button{display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:center;padding:11px;border:1px solid #DCE3DF;border-radius:12px;background:#fff;text-align:left;color:#45504A;cursor:pointer}.chatPromoteGrid>button:hover{border-color:#C6D3CD;background:#F8FAF9}.chatPromoteGrid>button>span{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:#EFF3F0;color:var(--flow-deep);font-weight:850}.chatPromoteGrid b{display:block;font-size:11px}.chatPromoteGrid small{display:block;margin-top:2px;color:#89938E;font-size:9px;line-height:1.3}
.chatPromotionFixedContext{padding:9px 10px;border-radius:10px;background:#F4F7F5;color:#66736C;font-size:10px}.chatOriginStrip{margin:0 0 13px;padding:9px 11px;border:1px solid #D9E2DD;border-radius:11px;background:#F7FAF8;display:flex;align-items:center;justify-content:space-between;gap:10px}.chatOriginStrip>div{min-width:0;display:grid;gap:2px}.chatOriginStrip small{font-size:8px;font-weight:850;letter-spacing:.06em;color:#87928C}.chatOriginStrip span{font-size:10px;color:#5D6A63;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatOriginStrip button{flex:none}
@media(max-width:900px){.chatContextChip{max-width:45vw}.chatConversationIdentity{overflow:hidden}.chatPromoteGrid{grid-template-columns:1fr}.chatOriginStrip{align-items:flex-start;flex-direction:column}.chatOriginStrip button{align-self:flex-end}}
@media(max-width:540px){.chatContextChip{max-width:38vw;padding:5px 7px}.chatContextChip span{display:none}.chatContextChip strong{font-size:9px}.chatOutputs{gap:4px}.chatOutputTag{font-size:7px}}


/* TGA Flow V4.3 Alpha 4 — Chat Assisted Intelligence */
.chatAssist{margin-top:8px;padding:8px 9px;border:1px solid #DCE5E0;border-radius:11px;background:#F7FAF8;display:flex;align-items:flex-end;gap:10px;justify-content:space-between}.chatAssist.ai{border-color:#D5DDF0;background:#F5F7FC}.chatAssistCopy{display:grid;gap:2px;min-width:0}.chatAssistCopy>span{font-size:7px;font-weight:850;letter-spacing:.08em;color:#6B7A73;text-transform:uppercase}.chatAssist.ai .chatAssistCopy>span{color:#526B9E}.chatAssistCopy strong{font-size:9px;color:#3D4943}.chatAssistCopy small{font-size:8px;line-height:1.35;color:#7A8780}.chatAssistActions{display:flex;gap:4px;align-items:center;flex:0 0 auto}.chatAssistActions .small{padding:5px 7px;font-size:8px;min-height:27px}.chatAssistDismiss{width:27px;height:27px;border:0;background:transparent;color:#8A958F;border-radius:8px;cursor:pointer}.chatAssistDismiss:hover{background:#EAEFEB;color:#47534D}
@media(max-width:620px){.chatAssist{align-items:stretch;flex-direction:column}.chatAssistActions{justify-content:flex-end}}


/* TGA Flow V4.3 Alpha 5 — Meu Caderno · Professional Editor Polish */
.notebookEditorDrawer{width:min(980px,96vw)!important;padding:0!important;background:#F3F5F3!important;overflow:hidden!important;display:grid;grid-template-rows:auto minmax(0,1fr)}
.notebookEditorDrawer>.mobileDrawerBack{display:none!important}
.notebookEditorHeader{min-height:78px;padding:16px 22px;border-bottom:1px solid #DDE3DF;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:18px;z-index:5}
.notebookEditorIdentity{display:flex;align-items:center;gap:12px;min-width:0}.notebookPrivateIcon{width:38px;height:38px;border:1px solid #D6DFDA;border-radius:12px;background:#F5F8F6;color:var(--tga-green);display:grid;place-items:center;font-size:12px}.notebookEditorIdentity>div{min-width:0;display:grid;gap:2px}.notebookEditorIdentity label{font-size:8px!important;letter-spacing:.13em!important;color:var(--tga-green)!important}.notebookEditorIdentity strong{font-size:12px;color:var(--tga-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebookEditorIdentity small{font-size:8px;color:#8A948E}.notebookEditorClose{width:38px;height:38px;border-radius:10px!important;display:grid;place-items:center;font-size:25px!important}.notebookEditorClose:hover{background:#F1F4F2;color:var(--tga-graphite)}
.notebookEditorForm{min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:0!important;overflow:hidden}
.notebookEditorUtility{padding:11px 22px;border-bottom:1px solid #E1E6E3;background:#FAFBFA;display:flex;align-items:center;justify-content:space-between;gap:14px}.notebookPrivacyCompact{display:flex;align-items:center;gap:9px;min-width:0}.notebookPrivacyCompact>span{width:28px;height:28px;border-radius:9px;background:#EEF5F1;display:grid;place-items:center;font-size:12px}.notebookPrivacyCompact>div{display:grid;gap:1px}.notebookPrivacyCompact b{font-size:9px;color:#4D5A53}.notebookPrivacyCompact small{font-size:8px;color:#8A948E;line-height:1.4}.notebookPinToggle{display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;min-height:34px;padding:0 10px;border:1px solid #DCE3DF;border-radius:10px;background:#fff;color:#64716A!important;font-size:9px!important;letter-spacing:0!important;white-space:nowrap;cursor:pointer}.notebookPinToggle input{position:absolute;opacity:0;pointer-events:none}.notebookPinToggle span{color:#A78A4E;font-size:9px}.notebookPinToggle b{font-size:9px;font-weight:700}.notebookPinToggle:has(input:checked){border-color:#D5C397;background:#FFFBF2;color:#775F2F!important;box-shadow:inset 0 0 0 1px rgba(212,180,122,.18)}
.notebookPaper{min-height:0;overflow:auto;padding:30px clamp(24px,6vw,72px) 56px;background:#F3F5F3}.notebookPaper>*{width:min(760px,100%);margin-left:auto;margin-right:auto}.notebookTitleInput{display:block!important;height:auto!important;padding:8px 1px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:30px!important;font-weight:750!important;line-height:1.18!important;letter-spacing:-.025em!important;color:var(--tga-graphite)!important}.notebookTitleInput::placeholder{color:#B5BDB8}.notebookTitleInput:focus{border:0!important;box-shadow:none!important;outline:none!important}.notebookDocumentRule{height:1px;background:#E1E6E3;margin-bottom:12px!important}
.notebookRichToolbar{position:sticky;top:-30px;z-index:4;display:flex!important;align-items:center!important;gap:5px!important;flex-wrap:wrap!important;margin-bottom:12px!important;padding:7px!important;border:1px solid #DCE3DF!important;border-radius:12px!important;background:rgba(255,255,255,.96)!important;box-shadow:0 5px 18px rgba(31,37,34,.045);backdrop-filter:blur(10px)}.notebookToolbarGroup{display:flex;align-items:center;gap:2px}.notebookToolbarDivider{width:1px;height:22px;background:#E3E8E5;margin:0 2px}.notebookTool,.notebookBlockSelect,.notebookColorTool{height:32px!important;min-height:32px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#56625B!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:10px!important;letter-spacing:0!important;cursor:pointer}.notebookTool{min-width:32px;padding:0 8px!important}.notebookToolWide{min-width:auto}.notebookTool:hover,.notebookColorTool:hover{background:#F1F5F2!important;border-color:#E0E6E2!important;color:var(--flow-deep)!important}.notebookBlockSelect{min-width:105px;padding:0 27px 0 9px!important;border-color:#E2E7E4!important;background:#FAFBFA!important;font-weight:650}.notebookToolbarColors{gap:3px}.notebookColorTool{position:relative;display:flex!important;align-items:center;justify-content:center;gap:3px;width:38px!important;padding:0!important}.notebookColorTool>span{font-size:13px;font-weight:750}.notebookColorTool>i{position:absolute;left:10px;bottom:5px;width:17px;height:2px;border-radius:2px}.notebookColorTool input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;padding:0!important}.notebookColorLetter{font-family:Georgia,serif}.notebookDocumentEditor{min-height:470px!important;max-height:none!important;padding:32px 38px 60px!important;border:1px solid #DDE3DF!important;border-radius:14px!important;background:#fff!important;box-shadow:0 10px 30px rgba(31,37,34,.04)!important;font-size:15px!important;line-height:1.72!important;color:#303733!important}.notebookDocumentEditor:focus{border-color:#C5D3CC!important;box-shadow:0 0 0 3px rgba(79,111,179,.07),0 12px 32px rgba(31,37,34,.045)!important}.notebookDocumentEditor:empty:before{color:#A5AEA9;font-style:normal}.notebookDocumentEditor p,.notebookDocumentEditor div{margin:0 0 .85em}.notebookDocumentEditor h1{margin:1.2em 0 .45em;font-size:27px!important;line-height:1.25}.notebookDocumentEditor h2{margin:1.15em 0 .4em;font-size:21px!important;line-height:1.3}.notebookDocumentEditor h3{margin:1em 0 .35em;font-size:17px!important;line-height:1.35}.notebookDocumentEditor blockquote{margin:1.2em 0!important;padding:4px 0 4px 16px!important;border-left:3px solid var(--tga-gold)!important;color:#68736D!important}.notebookDocumentEditor ul,.notebookDocumentEditor ol{padding-left:24px}.notebookDocumentEditor li{margin:.35em 0}
.notebookEditorFooter{padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #DDE3DF;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;z-index:5}.notebookEditorStatus{display:flex;align-items:center;gap:12px;min-width:0}.notebookSaveState{display:flex;align-items:center;gap:6px;margin:0!important;font-size:9px!important;color:#7B8680!important}.notebookSaveDot{width:7px;height:7px;border-radius:50%;background:#A7B0AB}.notebookSaveState[data-state="saved"] .notebookSaveDot{background:#4F8B6B}.notebookSaveState[data-state="saving"] .notebookSaveDot{background:var(--flow);animation:notebookPulse 1s ease infinite}.notebookSaveState[data-state="dirty"] .notebookSaveDot,.notebookSaveState[data-state="new"] .notebookSaveDot{background:#C29548}.notebookSaveState[data-state="error"] .notebookSaveDot{background:#A65349}.notebookWordCount{font-size:8px;color:#A0A9A4;padding-left:12px;border-left:1px solid #E3E7E4}.notebookEditorFooter .formError{grid-column:1/-1;grid-row:2;margin:0}.notebookEditorActions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.notebookEditorActions>div{display:flex;gap:8px}.notebookDelete{margin-right:auto}.notebookEditorActions button{min-height:38px!important}.notebookEditorActions .primary{min-width:126px}@keyframes notebookPulse{50%{opacity:.35}}
.notebookEmpty{min-height:180px;place-content:center;text-align:center;justify-items:center;padding:34px!important;border-style:solid!important;background:linear-gradient(180deg,#FCFDFC,#F8FAF8)}.notebookEmptyIcon{width:42px;height:42px;border-radius:13px;background:#EEF3F0;display:grid;place-items:center;color:var(--tga-green);font-size:20px;margin-bottom:4px}.notebookEmpty b{font-size:13px}.notebookEmpty>span:last-child{max-width:430px;font-size:10px;line-height:1.55}.notebookGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}.notebookCard{border-color:#E0E5E2!important;border-radius:15px!important;box-shadow:0 4px 16px rgba(31,37,34,.025);transition:border-color .15s,box-shadow .15s,transform .15s}.notebookCard:hover{border-color:#CBD5CF!important;box-shadow:0 9px 24px rgba(31,37,34,.055);transform:translateY(-1px)}.notebookCard.pinned{box-shadow:inset 3px 0 0 var(--tga-gold),0 4px 16px rgba(31,37,34,.025)!important}.notebookCardMain{padding:16px 16px 12px!important;gap:10px!important}.notebookCardHead>div{display:grid;gap:3px;min-width:0}.notebookCardEyebrow{font-size:7px!important;letter-spacing:.12em;color:#8A948E!important;font-weight:800}.notebookCardHead strong{font-size:13px;line-height:1.3;color:var(--tga-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebookPinnedMark{color:#A88749!important;font-size:9px!important}.notebookCardMain p{min-height:49px;font-size:10px!important;line-height:1.6!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notebookCardMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.notebookCardMeta small{font-size:8px!important}.notebookCardMeta span{font-size:8px;color:var(--flow-deep);font-weight:750}.notebookCardActions{align-items:center!important;padding:9px 12px 11px!important;border-top:1px solid #EDF0EE;background:#FAFBFA;gap:4px!important}.notebookCardActions>span{margin-right:auto;font-size:7px;color:#99A29D;text-transform:uppercase;letter-spacing:.09em;font-weight:750}.notebookCardActions .textAction{padding:5px 7px!important;font-size:8px!important;border-radius:7px!important}
@media(max-width:820px){.notebookEditorDrawer{width:100vw!important;max-width:none!important;height:100dvh!important}.notebookEditorHeader{padding:12px 14px}.notebookEditorIdentity small{display:none}.notebookEditorUtility{padding:9px 14px}.notebookPrivacyCompact small{display:none}.notebookPaper{padding:18px 12px 42px}.notebookTitleInput{font-size:26px!important}.notebookRichToolbar{top:-18px;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none}.notebookRichToolbar::-webkit-scrollbar{display:none}.notebookToolbarDivider{flex:none}.notebookToolbarGroup{flex:none}.notebookDocumentEditor{min-height:55vh!important;padding:24px 20px 48px!important}.notebookEditorFooter{padding:10px 12px calc(10px + env(safe-area-inset-bottom));grid-template-columns:1fr}.notebookEditorStatus{justify-content:space-between}.notebookEditorActions{justify-content:space-between}.notebookEditorActions>div{margin-left:auto}.notebookDelete{margin-right:0}.notebookGrid{grid-template-columns:1fr}}
@media(max-width:520px){.notebookEditorUtility{align-items:flex-start}.notebookPrivacyCompact>div small{display:none}.notebookPinToggle b{display:none}.notebookPinToggle{padding:0 9px}.notebookToolbarColors{display:none}.notebookEditorActions{display:grid;grid-template-columns:auto 1fr}.notebookEditorActions>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.notebookEditorActions .primary{min-width:0}.notebookWordCount{display:none}}

/* TGA Flow V4.3 Alpha 6.5 — Floating Chat Positioning */
.overlay{z-index:90}
.floatingChatHost{position:fixed;right:24px;bottom:24px;z-index:10020;pointer-events:none;isolation:isolate;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.floatingChatHost>*{pointer-events:auto}
.floatingChatHost.dockLeft{left:24px;right:auto}
.floatingChatHost.dockRight{right:24px;left:auto}
.floatingChatHost.isDragging{user-select:none}
.floatingChatHost.isDragging .floatingChatLauncher,.floatingChatHost.isDragging .floatingChatChrome{cursor:grabbing!important}
@media(min-width:901px){.floatingChatLauncher{touch-action:none}.floatingChatChrome{cursor:grab;touch-action:none}.floatingChatChrome button{cursor:pointer}}
.floatingChatLauncher{min-width:58px;height:58px;padding:0 16px 0 10px;border:1px solid #CBD7D1;border-radius:18px;background:#fff;color:#34413A;box-shadow:0 14px 38px rgba(31,37,34,.18);display:flex;align-items:center;gap:10px;cursor:pointer;position:relative;transition:transform .15s,box-shadow .15s,border-color .15s}
.floatingChatLauncher:hover{transform:translateY(-2px);border-color:#B8C9C0;box-shadow:0 18px 42px rgba(31,37,34,.22)}
.floatingChatLauncherIcon{width:38px;height:38px;border-radius:13px;background:var(--flow);color:#fff;display:grid;place-items:center;font-size:22px;box-shadow:0 6px 16px rgba(79,111,179,.2)}
.floatingChatLauncherCopy{display:grid;text-align:left;gap:1px}.floatingChatLauncherCopy b{font-size:11px;color:#37423D}.floatingChatLauncherCopy small{font-size:8px;color:#8A958F;white-space:nowrap}
.floatingChatUnread{position:absolute;right:-5px;top:-5px;min-width:21px;height:21px;padding:0 5px;border:2px solid #fff;border-radius:999px;background:var(--flow);color:#fff;font-size:8px;font-weight:850;display:grid;place-items:center}.floatingChatUnread[hidden]{display:none}
.floatingChatPanel{width:430px;height:min(690px,calc(100dvh - 76px));min-width:360px;min-height:480px;max-width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 48px);resize:both;overflow:hidden;border:1px solid #D5DDD8;border-radius:20px;background:#fff;box-shadow:0 24px 70px rgba(31,37,34,.22);display:grid;grid-template-rows:auto minmax(0,1fr)}
.floatingChatChrome{height:54px;padding:8px 9px 8px 13px;border-bottom:1px solid #E2E7E4;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default}
.floatingChatBrand{display:flex;align-items:center;gap:9px;min-width:0}.floatingChatBrand>span{width:31px;height:31px;border-radius:10px;background:#EDF2FA;color:var(--flow-deep);display:grid;place-items:center;font-size:18px}.floatingChatBrand>div{display:grid;gap:1px;min-width:0}.floatingChatBrand b{font-size:11px;color:#35413B}.floatingChatBrand small{font-size:8px;color:#8A958F;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.floatingChatWindowActions{display:flex;align-items:center;gap:3px}.floatingChatWindowActions button,.floatingChatThreadHub,.floatingChatBack{width:32px;height:32px;border:1px solid transparent;border-radius:9px;background:transparent;color:#718079;font-size:16px;cursor:pointer}.floatingChatWindowActions button:hover,.floatingChatThreadHub:hover,.floatingChatBack:hover{border-color:#DDE4E0;background:#F3F6F4;color:var(--flow-deep)}
.floatingChatSurface{min-height:0;display:grid;background:#FBFCFB}.floatingChatLoading{display:grid;place-items:center;padding:34px;text-align:center;color:#839089;font-size:11px}
.floatingChatListView{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr)}
.floatingChatListToolbar{padding:10px 10px 7px;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}.floatingChatListToolbar input{min-width:0;height:38px;border:1px solid #D9E0DC;border-radius:11px;background:#fff;padding:0 11px;font:inherit;font-size:10px;outline:none}.floatingChatListToolbar input:focus{border-color:var(--flow);box-shadow:0 0 0 3px rgba(79,111,179,.08)}.floatingChatListToolbar button{width:38px;height:38px;border:1px solid #D9E0DC;border-radius:11px;background:#fff;color:var(--flow-deep);font-size:20px;cursor:pointer}.floatingChatListToolbar button:hover{background:var(--flow-soft-2)}
.floatingChatListMeta{padding:0 12px 6px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8A958F;font-size:8px}.floatingChatListMeta button{border:0;background:transparent;color:var(--flow-deep);font-size:8px;font-weight:800;cursor:pointer}.floatingChatThreadList{padding:4px 7px 9px}.floatingChatPanel .chatThreadRow{grid-template-columns:40px minmax(0,1fr) auto;padding:9px 8px}.floatingChatPanel .chatAvatar{width:38px;height:38px;border-radius:12px}.floatingChatPanel .chatThreadTop strong{font-size:11px}.floatingChatPanel .chatThreadPreview{font-size:9px}.floatingChatPanel .chatThreadContext,.floatingChatPanel .chatThreadCopy em{font-size:8px}.floatingChatPanel .chatListEmpty{padding:34px 20px}
.floatingChatConversation{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(180deg,#FCFDFC 0,#F8FAF8 100%)}
.floatingChatConversationHead{min-height:62px;padding:8px 8px;border-bottom:1px solid #E2E7E4;background:rgba(255,255,255,.95);display:flex;align-items:center;gap:7px}.floatingChatConversationHead>.chatAvatar{width:36px;height:36px;border-radius:11px}.floatingChatBack{flex:none}.floatingChatIdentity{min-width:0;display:grid;gap:1px;flex:1}.floatingChatIdentity>strong{font-size:11px;color:#303A35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatingChatIdentity>small{font-size:8px;color:#909A94;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.floatingChatIdentity>button{width:max-content;max-width:100%;border:0;background:transparent;padding:1px 0;color:#61716A;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;cursor:pointer}.floatingChatIdentity>button:hover{color:var(--flow-deep);text-decoration:underline}.floatingChatIdentity>button.empty{color:#89948E}.floatingChatThreadHub{flex:none}
.floatingChatMessages{padding:14px 11px;gap:4px;scroll-behavior:auto}.floatingChatPanel .chatMessage{max-width:92%}.floatingChatPanel .chatBubble{padding:8px 9px 5px}.floatingChatPanel .chatBody{font-size:11px;line-height:1.43}.floatingChatPanel .chatSender{font-size:8px}.floatingChatPanel .chatMessageActions{opacity:1}.floatingChatPanel .chatMessageActions button{width:25px;height:25px}.floatingChatPanel .chatReplyQuote span{max-width:240px}.floatingChatPanel .chatAttachment.image{max-width:260px}.floatingChatPanel .chatAssist{align-items:stretch;flex-direction:column}.floatingChatPanel .chatAssistActions{justify-content:flex-end}
.floatingChatPanel .chatComposerWrap{padding:8px 8px calc(7px + env(safe-area-inset-bottom))}.floatingChatPanel .chatComposer{gap:6px}.floatingChatPanel .chatComposerIcon{width:36px;height:38px}.floatingChatPanel .chatTextWrap textarea{min-height:40px;font-size:11px;padding:9px 43px 8px 10px}.floatingChatPanel .chatComposerEmoji{width:35px;height:35px}.floatingChatPanel .chatSend{width:39px;height:40px}.floatingChatPanel .chatComposerHint{display:none}.floatingChatPanel .chatReplyDraft{margin:0 43px 6px 43px;padding:7px 8px}.floatingChatPanel .chatEmojiMenu{bottom:44px}
@media(max-width:900px){.floatingChatHost,.floatingChatHost.dockLeft,.floatingChatHost.dockRight{left:0!important;right:0!important;top:var(--floating-chat-viewport-top,0px)!important;bottom:auto!important;height:var(--floating-chat-viewport-height,100dvh);z-index:10020;display:flex;align-items:flex-end;justify-content:flex-end;overflow:hidden}.floatingChatLauncher{position:absolute;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));min-width:54px;width:54px;height:54px;padding:0;border-radius:17px;justify-content:center}.floatingChatLauncherIcon{width:38px;height:38px}.floatingChatLauncherCopy{display:none}.floatingChatPanel{width:100vw!important;height:var(--floating-chat-panel-height,min(82dvh,760px))!important;min-width:0;min-height:300px;max-width:none;max-height:var(--floating-chat-viewport-height,calc(100dvh - 62px));resize:none;border-left:0;border-right:0;border-bottom:0;border-radius:22px 22px 0 0;box-shadow:0 -16px 48px rgba(31,37,34,.2)}.floatingChatChrome{height:50px;padding-left:14px}.floatingChatBrand small{display:none}.floatingChatConversationHead{min-height:58px}.floatingChatPanel .chatMessage{max-width:94%}.floatingChatMessages{padding:12px 9px}.floatingChatPanel .chatBubble{padding:8px 9px 5px}.floatingChatPanel .chatBody{font-size:12px}.floatingChatPanel .chatReplyQuote span{max-width:190px}.floatingChatHost.keyboardOpen .floatingChatPanel{height:var(--floating-chat-viewport-height,100dvh)!important;max-height:var(--floating-chat-viewport-height,100dvh);border-radius:14px 14px 0 0}.floatingChatHost.keyboardOpen .floatingChatChrome{height:46px}.floatingChatHost.keyboardOpen .floatingChatConversationHead{min-height:52px}.floatingChatHost.keyboardOpen .floatingChatMessages{padding-top:9px;padding-bottom:9px;overscroll-behavior:contain}.floatingChatHost.keyboardOpen .chatComposerWrap{padding-bottom:max(8px,env(safe-area-inset-bottom))}}
@media(max-width:460px){.floatingChatHost:not(.keyboardOpen) .floatingChatPanel{height:min(86dvh,760px)!important}.floatingChatBrand b{font-size:10px}.floatingChatPanel .chatThreadRow{grid-template-columns:38px minmax(0,1fr) auto}.floatingChatPanel .chatThreadTop small{display:none}.floatingChatPanel .chatAssistCopy small{font-size:7px}}

/* V4.3 Alpha 7 — Action Validation Feedback */
.fieldRequired{font-size:9px;letter-spacing:0;color:#9A5A46;font-weight:700;margin-left:5px;text-transform:none}
.completionValidationCard.rejected{margin-top:18px;padding:16px;border:1px solid #E4C7BE;border-radius:14px;background:#FFF8F5}
.completionValidationCard.rejected .sectionHead{margin-bottom:12px}
.completionFeedbackBlock{display:grid;gap:5px;margin:10px 0;padding:13px 14px;border-radius:12px;border:1px solid #D9E0DC;background:#fff}
.completionFeedbackBlock label{font-size:8px;font-weight:800;letter-spacing:.08em;color:var(--muted)}
.completionFeedbackBlock strong{font-size:11px;color:var(--tga-graphite)}
.completionFeedbackBlock p{margin:2px 0 0;font-size:11px;line-height:1.6;color:#59625D;white-space:pre-wrap}
.completionFeedbackBlock.request{border-left:3px solid #B86D58;background:#FFF9F6}
.completionFeedbackBlock.response{border-left:3px solid var(--flow);background:var(--flow-soft-2)}

/* V4.3 Alpha 8 — Mural de Recados */
.noticeBoardToday{margin:16px 0 18px;border:1px solid var(--border,#dfe3e8);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);box-shadow:0 10px 28px rgba(31,37,34,.04);overflow:hidden}.noticeBoardToday.hasUnread{border-color:#c9d3ea;box-shadow:0 14px 34px rgba(61,87,143,.09)}
.noticeBoardTodayHead{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 22px 16px}.noticeBoardTodayHead label{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#3D578F;margin-bottom:6px}.noticeBoardTodayHead h2{margin:0;font-size:20px;line-height:1.25}.noticeBoardTodayHead p{margin:6px 0 0;color:#68706c;font-size:13px;line-height:1.45;max-width:760px}.noticeBoardActions{display:flex;gap:8px;flex:0 0 auto}.noticeBoardTodayList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 22px 18px}.noticeTodayItem{position:relative;border:1px solid #e3e6e8;border-radius:15px;background:#fff;padding:0;min-width:0;overflow:hidden}.noticeTodayItem.important{border-color:#d8c79e;background:#fffdf7}.noticeTodayOpen{display:block;width:100%;text-align:left;border:0!important;background:transparent!important;padding:15px 15px 50px!important;color:inherit!important;box-shadow:none!important}.noticeTodayOpen strong{display:block;font-size:14px;margin:7px 0}.noticeTodayOpen p{margin:0;color:#555f5a;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.noticeTodayMeta{display:flex;align-items:center;justify-content:space-between;gap:8px}.noticeTodayMeta span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#3D578F;text-transform:uppercase}.noticeTodayItem.important .noticeTodayMeta span{color:#8b6e2f}.noticeTodayMeta small{font-size:10px;color:#8a918d;text-align:right}.noticeReadButton{position:absolute;left:12px;bottom:11px;border:0!important;background:#eef2fb!important;color:#334d86!important;height:30px!important;padding:0 10px!important;border-radius:999px!important;font-size:11px!important;font-weight:700!important}.noticeBoardMore{display:block;width:100%;border:0!important;border-top:1px solid #edf0f2!important;background:#fafbfc!important;text-align:left!important;padding:11px 22px!important;color:#3D578F!important;font-weight:700!important}.noticeBoardClear{display:flex;align-items:center;gap:12px;padding:0 22px 20px;color:#65706b}.noticeBoardClear>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#edf6ef;color:#4e7a58}.noticeBoardClear strong,.noticeBoardClear small{display:block}.noticeBoardClear small{margin-top:2px;color:#8a918d}.noticeBoardToolbar{display:flex;gap:8px;align-items:center;margin:0 0 16px}.noticeBoardToolbar>[data-notice-tab]{border-radius:999px!important}.noticeBoardToolbar>[data-notice-tab].active{background:#eef2fb!important;color:#334d86!important;border-color:#cbd6ef!important}.noticeBoardToolbar>[data-notice-tab] span{margin-left:5px;font-weight:800}.noticeBoardToolbar #noticeBoardCreate{margin-left:auto}.noticeHistoryList{display:grid;gap:8px}.noticeHistoryCard{width:100%;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;text-align:left!important;padding:13px 14px!important;border:1px solid #e5e8ea!important;border-radius:13px!important;background:#fff!important;color:inherit!important;box-shadow:none!important}.noticeHistoryCard.unread{border-color:#cbd6ef!important;background:#fbfcff!important}.noticeHistoryCard>div:first-child{min-width:0}.noticeHistoryCard span{font-size:10px;color:#65706b;text-transform:uppercase;letter-spacing:.08em}.noticeHistoryCard strong{display:block;margin:4px 0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.noticeHistoryCard small{display:block;color:#8a918d;font-size:11px}.noticeRecipientPicker{max-height:300px}.noticeBroadcast{display:flex!important;gap:10px;align-items:flex-start!important;border:1px solid #d9e1f1;border-radius:12px;padding:12px!important;background:#fbfcff}.noticeBroadcast input{width:auto!important;margin-top:3px}.noticeBroadcast strong,.noticeBroadcast small{display:block}.noticeBroadcast small{margin-top:3px;color:#7a827e}.noticeDetailMeta{display:flex;gap:8px 14px;flex-wrap:wrap;color:#737b77;font-size:12px;margin:-4px 0 14px}.noticeDetailBody{border:1px solid #e5e8ea;border-radius:15px;padding:17px;background:#fff}.noticeDetailBody.important{background:#fffdf7;border-color:#d9cda9}.noticeDetailBody p{margin:0;line-height:1.6;white-space:normal}.noticeDetailBody button{margin-top:14px}.noticeReadTracking{margin-top:18px}.noticeRecipientStatus{display:grid;gap:7px}.noticeRecipientStatus>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #edf0f2}.noticeRecipientStatus>div:last-child{border-bottom:0}.noticeRecipientStatus strong,.noticeRecipientStatus small{display:block}.noticeRecipientStatus small{margin-top:2px;color:#8a918d}.noticeDetailActions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.noticeDetailActions>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.noticeReadConfirmed{font-size:12px;font-weight:700;color:#51765b}.optionalLabel{font-weight:500;color:#8a918d;font-size:11px}
@media(max-width:1000px){.noticeBoardTodayList{grid-template-columns:1fr 1fr}.noticeBoardTodayList .noticeTodayItem:nth-child(3){grid-column:1/-1}}
@media(max-width:700px){.noticeBoardTodayHead{display:block;padding:16px}.noticeBoardActions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.noticeBoardTodayList{grid-template-columns:1fr;padding:0 16px 16px}.noticeBoardTodayList .noticeTodayItem:nth-child(3){grid-column:auto}.noticeBoardToolbar{flex-wrap:wrap}.noticeBoardToolbar #noticeBoardCreate{width:100%;margin-left:0}.noticeDetailActions{align-items:stretch}.noticeDetailActions>div{width:100%}.noticeDetailActions button{flex:1}.noticeTodayMeta{align-items:flex-start}.noticeTodayMeta small{max-width:58%}}

/* V4.3 Alpha 8.1 — Mural: acompanhamento do autor no Hoje */
.noticeTodaySent .noticeTodayOpen{padding-bottom:15px!important}.noticeTodaySent{box-shadow:inset 0 0 0 1px rgba(61,87,143,.03)}.noticeSentProgress{display:flex;align-items:baseline;gap:5px;margin-top:12px;color:#3D578F}.noticeSentProgress b{font-size:16px}.noticeSentProgress span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.noticeTodaySent.important .noticeSentProgress{color:#8b6e2f}

/* TGA Flow V4.3 Alpha 9 — Recurring Meeting Continuity */
.meetingSeriesSection{display:grid;gap:12px}.meetingSeriesSection>.sectionHead h2,.meetingStandaloneSection>.sectionHead h2{margin:4px 0 0;font:500 20px Georgia,serif;color:var(--tga-graphite)}
.meetingSeriesOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.meetingSeriesOverviewCard{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;text-align:left;padding:16px 17px;border:1px solid #DCE3DF;border-radius:15px;background:#fff;color:inherit;font:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.meetingSeriesOverviewCard:hover{border-color:#AEBECA;box-shadow:0 8px 24px rgba(39,52,46,.07);transform:translateY(-1px)}.meetingSeriesOverviewMain{min-width:0}.meetingSeriesOverviewTitle span{display:block;font-size:8px;font-weight:850;letter-spacing:.13em;color:var(--flow-deep)}.meetingSeriesOverviewTitle strong{display:block;margin-top:5px;font-size:14px;color:var(--tga-graphite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meetingSeriesOverviewMain p{margin:7px 0 3px;font-size:10px;color:#566159}.meetingSeriesOverviewMain small,.meetingSeriesOverviewSide small{font-size:8px;color:var(--muted)}.meetingSeriesOverviewSide{display:grid;justify-items:end;gap:8px;min-width:155px}.meetingSeriesMiniStats{display:flex;gap:7px}.meetingSeriesMiniStats span{display:grid;justify-items:center;min-width:58px;padding:7px 8px;border-radius:10px;background:#F5F7F5;font-size:8px;color:var(--muted)}.meetingSeriesMiniStats b{font-size:13px;color:var(--tga-graphite)}.archivedSeriesGrid{margin-top:10px;opacity:.8}
.seriesWorkspaceTabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 16px;padding:6px;border:1px solid #E0E5E2;border-radius:13px;background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}.seriesWorkspaceTabs button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:800;cursor:pointer}.seriesWorkspaceTabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#EEF1EF;color:#59635D;font-size:8px}.seriesWorkspaceTabs button.active{background:var(--flow-soft-2);color:var(--flow-deep)}.seriesWorkspaceTabs button.active span{background:var(--flow);color:#fff}.seriesWorkspacePane{display:none}.seriesWorkspacePane.active{display:block}
.seriesOverviewHero{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:18px;border:1px solid #D8E1DC;border-radius:16px;background:linear-gradient(135deg,#F6FAF7,#fff)}.seriesOverviewHero label{font-size:8px}.seriesOverviewHero h3{margin:5px 0 5px;font:500 22px Georgia,serif}.seriesOverviewHero p{max-width:680px;margin:0;font-size:10px;line-height:1.55;color:var(--muted)}.seriesOverviewStats{display:flex;gap:8px;flex:none}.seriesOverviewStats span{display:grid;justify-items:center;min-width:80px;padding:10px 12px;border:1px solid #E1E6E3;border-radius:11px;background:#fff;color:var(--muted);font-size:8px}.seriesOverviewStats b{font-size:17px;color:var(--tga-graphite)}.seriesParticipants{display:flex;flex-wrap:wrap;gap:7px}.seriesParticipantChip{padding:7px 9px;border:1px solid #E1E6E3;border-radius:999px;background:#F8FAF8;font-size:9px;color:#536059}.seriesLastSummary{padding:14px;border:1px solid #E1E6E3;border-radius:13px;background:#fff}.seriesLastSummary b{display:block;font-size:11px}.seriesLastSummary p{margin:7px 0;font-size:10px;line-height:1.55;color:#5D665F}.seriesLastSummary button{padding:0;border:0;background:none;color:var(--flow-deep);font:inherit;font-size:9px;font-weight:800;cursor:pointer}
.seriesOccurrenceCard{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;text-align:left;padding:13px 0;border:0;border-bottom:1px solid #EBEFEC;background:transparent;color:inherit;font:inherit;cursor:pointer}.seriesOccurrenceCard:last-child{border-bottom:0}.seriesOccurrenceCard>div:first-child>span{display:block;font-size:8px;font-weight:800;color:var(--flow-deep)}.seriesOccurrenceCard strong{display:block;margin-top:3px;font-size:11px}.seriesOccurrenceCard small{display:block;margin-top:4px;font-size:8px;color:var(--muted)}.seriesOccurrenceCard p{margin:6px 0 0;font-size:9px;line-height:1.5;color:#59635D}.seriesOccurrenceCard:hover strong{color:var(--flow-deep)}
.seriesThemeTimeline{display:grid;gap:14px;margin-top:12px}.seriesChronologyMeeting{display:grid;grid-template-columns:165px minmax(0,1fr);gap:16px;padding:0 0 16px;border-bottom:1px solid #E7ECE9}.seriesChronologyMeeting:last-child{border-bottom:0}.seriesChronologyDate{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.seriesChronologyDate span{font-size:8px;color:var(--flow-deep);font-weight:800}.seriesChronologyDate b{font-size:10px;color:var(--tga-graphite)}.seriesChronologyDate button{margin-top:5px;padding:0;border:0;background:none;color:var(--flow-deep);font:inherit;font-size:8px;font-weight:800;cursor:pointer}.seriesThemeEntries{display:grid;gap:8px}.seriesThemeEntry{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px 11px;border:1px solid #E4E9E6;border-radius:11px;background:#fff}.seriesThemeEntry>span{font-size:8px;font-weight:850;color:#68746D;text-transform:uppercase;letter-spacing:.06em}.seriesThemeEntry strong{display:block;font-size:10px}.seriesThemeEntry p{margin:4px 0 0;font-size:9px;line-height:1.5;color:#5B655F;white-space:pre-wrap}.seriesThemeEntry small{display:block;margin-top:4px;font-size:8px;color:var(--muted)}.seriesThemeEntry.decision{border-left:3px solid #7C8FC7}.seriesThemeEntry.subject{border-left:3px solid #7BA08B}.seriesThemeEntry.summary{border-left:3px solid #D4B47A;background:#FFFCF6}.seriesThemeEmpty{padding:10px 12px;border-radius:10px;background:#F7F8F7;color:var(--muted);font-size:9px}
.seriesContinuityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.seriesContinuityGrid>section{min-width:0;padding:12px;border:1px solid #E3E8E5;border-radius:13px;background:#FBFCFB}.seriesContinuityGrid .contextMini{margin-bottom:7px}.seriesContinuityGrid .empty{padding:12px 0}
@media(max-width:980px){.meetingSeriesOverviewGrid{grid-template-columns:1fr}.seriesOverviewHero{flex-direction:column}.seriesOverviewStats{width:100%}.seriesOverviewStats span{flex:1}.seriesContinuityGrid{grid-template-columns:1fr}.seriesChronologyMeeting{grid-template-columns:1fr}.seriesWorkspaceTabs{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.meetingSeriesOverviewCard{grid-template-columns:1fr}.meetingSeriesOverviewSide{justify-items:start;min-width:0}.seriesOverviewStats{display:grid;grid-template-columns:repeat(3,1fr)}.seriesWorkspaceTabs{grid-template-columns:1fr 1fr}.seriesWorkspaceTabs button{min-height:44px}.seriesThemeEntry{grid-template-columns:1fr}.seriesChronologyDate{gap:3px}}

/* V4.3 Alpha 9.1 — Recurring Agenda Carryover */
.seriesCarryOrigin{display:block!important;margin-top:5px!important;color:var(--flow-deep,#365B49)!important;font-weight:750!important}.seriesCarryChoiceHint{display:grid;gap:4px;padding:12px 13px;border:1px solid #D8E2DC;border-radius:12px;background:#F7FAF8}.seriesCarryChoiceHint b{font-size:10px;color:var(--flow-deep,#365B49)}.seriesCarryChoiceHint span{font-size:9px;line-height:1.5;color:var(--muted,#7A817C)}.seriesItemOrigin{display:block;margin:2px 0 1px;font-style:normal;font-size:8px;color:#6E776F}.closeReviewActions [data-close-subject-series-next],.closeReviewActions [data-close-subject-series-persistent]{border-color:#C9D7D0;background:#F7FAF8;color:var(--flow-deep,#365B49)}


/* V4.4 Alpha 1 — delegated Action steps */
.actionStepRow.delegated{align-items:flex-start}.actionStepDelegatedIcon{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:var(--surface-2,#eef2f3);font-weight:800;margin-top:2px}.actionStepFeedback{margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(180,120,50,.08);display:flex;gap:7px;flex-direction:column}.actionStepFeedback.submission{background:rgba(40,110,80,.08)}.actionStepFeedback b{font-size:11px;letter-spacing:.04em;text-transform:uppercase}.actionStepFeedback span{font-size:12px;line-height:1.45}.primaryText{font-weight:800}.actionStepAdd small{grid-column:1/-1;opacity:.7}

/* V4.4 Alpha 1.1 — delegated steps UX visibility */
.actionStepAssignment{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:6px}.actionStepAssignment span{font-size:7px;letter-spacing:.08em;font-weight:850;color:var(--muted)}.actionStepAssignment b{font-size:9px;color:var(--tga-graphite)}.actionStepAssignment i{font-style:normal;font-size:8px;font-weight:800;color:var(--flow-deep);background:var(--flow-soft,#e7edf8);border-radius:999px;padding:3px 7px}.actionStepAssignment.unassigned i{color:#667069;background:#f0f3f1}.actionStepActions .stepText.delegation{background:var(--flow-soft,#e7edf8);border-radius:8px;color:var(--flow-deep);padding:6px 8px}.actionStepActions .stepText.delegation:hover{filter:brightness(.98)}.actionStepAddAssignee{grid-column:1/-1;display:grid!important;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px!important;margin-top:1px}.actionStepAddAssignee>span{font-size:8px!important;letter-spacing:.05em;font-weight:850;color:var(--flow-deep)}.actionStepAddAssignee>span em{font-style:normal;font-weight:650;color:var(--muted)}.actionStepAddAssignee select{width:100%;min-width:0;border:1px solid #DCE2DE;border-radius:9px;padding:9px 10px;background:#fff;font:inherit;font-size:10px;color:var(--tga-graphite)}.actionStepAdd>small{margin-top:-1px}.actionStepRow.delegated .actionStepBody>small{margin-bottom:0}
@media(max-width:620px){.actionStepAddAssignee{grid-template-columns:1fr}.actionStepAddAssignee>span{margin-top:2px}.actionStepActions .stepText.delegation{order:-1}}

/* TGA Flow V4.4 Alpha 2 — Rotinas Recorrentes */
.routinesMain{max-width:1180px}
.routineStats{margin-bottom:14px}
.routinePrinciple{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin:0 0 14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);}
.routinePrinciple b{font-size:14px;color:var(--ink)}
.routinePrinciple span{font-size:12px;color:var(--muted);text-align:right;max-width:620px}
.routineToolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;margin-bottom:12px}
.routineEntityRow .entityMain span{font-weight:600}
.routineEntityRow .entitySide{min-width:210px}
.routineFormSection{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}
.routineFormSection:first-of-type{padding-top:4px}
.routineFormSection:last-of-type{border-bottom:0}
.routineGenerationHint{padding:12px 14px;border-radius:12px;background:var(--soft);font-size:12px;color:var(--muted)}
.routineStepsBuilder{display:grid;gap:10px;margin-top:4px;padding-top:12px;border-top:1px dashed var(--line)}
.routineStepsBuilder .sectionHead{margin:0}
.routineTemplateStepRow{display:grid;grid-template-columns:32px minmax(180px,1.4fr) minmax(130px,.6fr) minmax(180px,1fr) auto;gap:9px;align-items:end;padding:11px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.routineTemplateStepRow label{margin:0}
.routineStepIndex{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--soft);font-size:12px;font-weight:800;color:var(--muted);align-self:center}
.routineNextCard{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 16px}
.routineNextCard>div{padding:15px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.routineNextCard label{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--muted);margin-bottom:5px}
.routineNextCard strong{font-size:16px;color:var(--ink)}
.routineRuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.routineRuleGrid span{display:grid;gap:3px;padding:11px 12px;border-radius:12px;background:var(--soft);font-size:12px;color:var(--muted)}
.routineRuleGrid b{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.routineActionTemplate{display:grid;gap:6px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:10px}
.routineActionTemplate strong{font-size:15px;color:var(--ink)}
.routineActionTemplate p{margin:0;color:var(--muted);font-size:13px}
.routineActionTemplate span{font-size:12px;color:var(--muted)}
.routineTemplateStepList{display:grid;gap:7px}
.routineTemplateStepSummary{display:flex;justify-content:space-between;gap:12px;align-items:center}
.routineTemplateStepSummary span{font-size:12px;color:var(--muted)}
.routineOccurrenceRow{width:100%;text-align:left;border:0;cursor:pointer}
.routineOccurrenceRow:hover{background:var(--soft)}
.routineDetailActions{margin-top:16px}
.optionalLabel{font-weight:500;color:var(--muted);font-size:11px}
@media(max-width:900px){
  .routinePrinciple{align-items:flex-start;flex-direction:column}.routinePrinciple span{text-align:left}
  .routineToolbar{grid-template-columns:1fr}
  .routineTemplateStepRow{grid-template-columns:28px 1fr}.routineTemplateStepRow label,.routineTemplateStepRow button{grid-column:2}.routineStepIndex{grid-row:1/5;align-self:start;margin-top:22px}
  .routineNextCard,.routineRuleGrid{grid-template-columns:1fr}
}

/* TGA Flow V4.4 Alpha 2.1 — Rotinas: recorrência por Primeira entrega + drawer alinhado */
.routineEditorDrawer{overflow:hidden!important;display:flex;flex-direction:column;padding-bottom:0!important}
.routineEditorDrawer>.drawerHead,.routineEditorDrawer>.drawerIntro{flex:0 0 auto}
.routineEditorDrawer>.drawerIntro{margin-bottom:8px}
/* TGA Flow V4.4 Alpha 2.1.1 — hotfix: conteúdo precisa ocupar a largura integral */
.routineEditorForm{display:flex!important;flex-direction:column!important;flex:1 1 auto;min-height:0;min-width:0;width:100%;gap:0!important}
.routineFormScroll{flex:1 1 auto;min-height:0;min-width:0;width:100%;overflow:auto;scrollbar-gutter:stable;padding:0 4px 18px 0}
/* TGA Flow V4.4 Alpha 2.1.2 — consistência: ações voltam ao fluxo normal do formulário */
.routineFormFooter{margin-top:24px;padding:18px 0 4px;border-top:1px solid var(--line);background:transparent;box-shadow:none;backdrop-filter:none}
.routineFormFooter .formError{margin:0 0 8px}
.routineFormActions{margin-top:0!important}
.routineScheduleGrid,.routineGenerationGrid,.routineActionModelGrid{align-items:start;column-gap:14px;row-gap:14px}
.routineScheduleGrid>label,.routineGenerationGrid>label,.routineActionModelGrid>label{min-width:0;align-content:start}
.routineScheduleGrid input,.routineScheduleGrid select,.routineGenerationGrid input,.routineActionModelGrid input,.routineActionModelGrid select{min-width:0}
.routineFieldFull{grid-column:1/-1}
.routineFieldLabel{display:flex;align-items:baseline;gap:5px;min-height:14px;font:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit}
.routineFieldLabel em{font-style:normal;font-weight:550;letter-spacing:0;color:var(--muted)}
.routineAnchorHint{padding:12px 14px;border:1px solid #DDE5E0;border-radius:12px;background:#F7FAF8;color:#58645D;font-size:11px;line-height:1.5}
.routineAnchorHint::before{content:'ÂNCORA DA RECORRÊNCIA';display:block;margin-bottom:4px;font-size:8px;font-weight:850;letter-spacing:.1em;color:var(--flow-deep)}
.routineEndDateField{grid-column:1/2}
.routineStepsBuilder>.sectionHead{align-items:center}
.routineStepsBuilder>.sectionHead>label{margin:0}
@media(max-width:700px){
  .routineEditorDrawer{padding-bottom:0!important}
  .routineFormFooter{margin-top:20px;padding:16px 0 2px}
  .routineFieldFull,.routineEndDateField{grid-column:1}
  .routineFormScroll{padding-right:0}
}


/* TGA Flow V4.4 Alpha 3 — Barra de Ações Contextual */
.drawer.hasContextualActionBar{
  padding-bottom:118px!important;
}
.contextualActionBar{
  position:fixed!important;
  right:0!important;
  bottom:0!important;
  z-index:18!important;
  width:min(560px,94vw)!important;
  margin:0!important;
  padding:14px 30px max(14px,env(safe-area-inset-bottom))!important;
  border-top:1px solid var(--flow-ui-border,#D7DEDA)!important;
  background:rgba(251,252,251,.97)!important;
  box-shadow:0 -10px 28px rgba(31,37,34,.08)!important;
  backdrop-filter:blur(10px);
}
.drawerWide .contextualActionBar{width:min(720px,96vw)!important}
.contextualActionBar .primary{min-width:128px}
@media(max-width:900px){
  .contextualActionBar,.drawerWide .contextualActionBar{
    width:100vw!important;
    padding-left:max(12px,env(safe-area-inset-left))!important;
    padding-right:max(12px,env(safe-area-inset-right))!important;
  }
  .drawer.hasContextualActionBar{padding-bottom:132px!important}
}

/* TGA Flow V4.5 Alpha 1 — melhorias aditivas, sem alterar os drawers V4.4 */
.flow45StepRow .managementTodayIcon{color:var(--flow-blue,#4F6FB3)}
.flow45StepFocus{outline:2px solid #4F6FB3;outline-offset:2px;border-radius:9px}
.flow45TeamActions{margin:12px 0 18px;padding:15px 17px;border:1px solid var(--line);border-radius:15px;background:#fff}
.flow45ActHead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}
.flow45ActHead label{font-size:9px;font-weight:800;letter-spacing:.09em;color:#4F6FB3}
.flow45ActHead h2{font-size:16px;line-height:1.4;margin:2px 0 0;color:#1F2522}
.flow45ActHead small{color:#64716A;font-size:10px}
.flow45ActGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.flow45ActGrid>div{border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}
.flow45ActGrid>div>strong{display:block;color:#3D578F;font-size:11px;margin-bottom:7px}
.flow45ActGrid p{font-size:11px;color:#64716A;margin:8px 0}
.flow45ActItem{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 6px;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;text-align:left}
.flow45ActItem:last-child{border-bottom:0}
.flow45ActItem:hover,.flow45ActItem:focus-visible{background:#E7EDF8;border-radius:7px}
.flow45ActItem span:first-child{min-width:0;display:grid;gap:3px}
.flow45ActItem b{font-size:11px;line-height:1.35;overflow-wrap:anywhere;color:#1F2522}
.flow45ActItem small{font-size:9px;color:#64716A;overflow-wrap:anywhere}
@media(max-width:760px){.flow45ActHead{align-items:flex-start;flex-direction:column}.flow45ActGrid{grid-template-columns:1fr}.flow45TeamActions{padding:12px}}

/* V4.5 Alpha 1.1 — Gestão Acionável: somar inteligência sem romper a tela existente. */
.flow45ManagementBrief{margin:12px 0 19px;padding:17px 18px;border:1px solid #D3DCEA;border-radius:16px;background:#fff;min-width:0}
.flow45BriefHeading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.flow45BriefHeading label{color:var(--flow-deep);font-size:9px;font-weight:850;letter-spacing:.10em}
.flow45BriefHeading h2{margin:4px 0 2px;font-size:20px;line-height:1.25;color:#1F2522}
.flow45BriefHeading p,.flow45BriefPeopleHead p{font-size:11px;color:#64716A;margin:3px 0;line-height:1.5}
.flow45BriefScope{font-size:9px;background:#E7EDF8;color:#3D578F;border-radius:999px;padding:7px 11px}
.flow45BriefTop{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.flow45BriefPanel{padding:14px;border:1px solid var(--line);border-radius:13px;min-width:0;background:#FCFDFC}
.flow45BriefPanelHead{display:flex;gap:12px;align-items:center;min-width:0;margin-bottom:10px}
.flow45BriefPanelHead h3{margin:0;color:#1F2522;font-size:14px;line-height:1.3}
.flow45BriefPanelHead p{margin:3px 0 0;color:#64716A;font-size:10px;line-height:1.4}
.flow45BriefNum,.flow45BriefSymbol{display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;height:44px;border-radius:12px;background:#E7EDF8;color:#3D578F;font-size:21px;font-weight:750}
.flow45BriefStats{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 11px}
.flow45BriefStats span{padding:6px 8px;background:#F1F5F3;border-radius:8px;color:#405549;font-size:10px}
.flow45BriefStats b{font-weight:800;font-size:12px}
.flow45BriefPanel h4{color:#3D578F;font-size:10px;margin:10px 0 4px}
.flow45BriefEmpty{margin:10px 0;color:#64716A;font-size:11px}
.flow45BriefFine{margin:9px 0 0;color:#69766E;font-size:9px;line-height:1.55}
.flow45BriefPeople{margin-top:12px;padding:13px;border:1px solid var(--line);border-radius:12px}
.flow45BriefPeopleHead{display:flex;gap:10px;align-items:start;justify-content:space-between;flex-wrap:wrap}
.flow45BriefPeopleHead h3{font-size:14px;color:#1F2522;margin:0}
.flow45BriefPeopleHead small{color:#64716A;font-size:9px}
.flow45BriefPeopleList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}
.flow45PersonFocus{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0;text-align:left;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#1F2522;cursor:pointer}
.flow45PersonFocus:hover,.flow45PersonFocus:focus-visible{background:#E7EDF8;border-color:#A9BCDB}
.flow45PersonFocus:disabled{cursor:default;opacity:.7}
.flow45PersonFocus>span:first-child{display:grid;gap:3px;min-width:0}
.flow45PersonFocus b{font-size:11px;overflow-wrap:anywhere}
.flow45PersonFocus small{color:#64716A;font-size:9px;overflow-wrap:anywhere}
.flow45BriefDisclaimer{margin:11px 0 0;color:#64716A;font-size:9px;line-height:1.5}
@media(max-width:760px){.flow45BriefTop,.flow45BriefPeopleList{grid-template-columns:1fr}.flow45ManagementBrief{padding:12px}.flow45BriefPanel{padding:11px}.flow45BriefHeading h2{font-size:18px}}

/* Alpha 2: apenas adição ao detalhe de 1:1; preservar grids e drawers existentes. */
.oneOnOneSharing {display:flex;flex-direction:column;gap:12px}
.oneOnOneSharedSummary {padding:12px 14px;border:1px solid var(--line, #e1e6ec);border-radius:10px}
.oneOnOneSharedSummary p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}
.oneOnOneSharedSummary small{opacity:.7}
.oneOnOneSharedActions{display:grid;gap:8px}
.oneOnOneExplicitConsent{display:flex!important;align-items:flex-start;gap:10px;line-height:1.45;font-size:.9rem}
.oneOnOneExplicitConsent input{flex:none;width:16px;height:16px;margin-top:3px}
.oneOnOneSharing form button{align-self:flex-start}
@media (max-width:640px){.oneOnOneSharing{gap:10px}.oneOnOneSharing form button{width:100%}}

/* V4.5 Alpha 3 — sinais gerenciais por exceção, sem rankings de pessoas. */
.flow45Exceptions{margin:12px 0 12px;padding:15px 17px;border:1px solid #D3DCEA;border-radius:15px;background:#F8FAFD;min-width:0}
.flow45ExceptionsHead{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}
.flow45ExceptionsHead label{font-size:9px;font-weight:850;letter-spacing:.10em;color:#3D578F}
.flow45ExceptionsHead h2{font-size:17px;line-height:1.3;margin:3px 0;color:#1F2522}
.flow45ExceptionsHead p,.flow45ExceptionsHead small{font-size:10px;color:#64716A;margin:0;line-height:1.5}
.flow45ExceptionsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.flow45ExceptionLane{border:1px solid #DFE5EE;border-radius:11px;padding:12px;background:#fff;min-width:0}
.flow45ExceptionLane h3{font-size:13px;color:#1F2522;margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.flow45ExceptionLane h3 span{font-size:9px;font-weight:600;color:#3D578F;white-space:nowrap}
.flow45ExceptionLane>p{font-size:10px;color:#64716A;margin:5px 0 9px;line-height:1.4}
.flow45ExceptionLane>small,.flow45ExceptionDisclaimer{display:block;font-size:9px;color:#6A7774;line-height:1.45;margin:9px 0 0}
.flow45ExceptionRow{display:flex;align-items:center;justify-content:space-between;gap:7px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;padding:9px 3px;cursor:pointer;min-width:0}
.flow45ExceptionRow:hover,.flow45ExceptionRow:focus-visible{background:#E7EDF8;border-radius:6px}
.flow45ExceptionRow:disabled{opacity:.6;cursor:default}
.flow45ExceptionRow>span:first-child{display:grid;gap:4px;min-width:0}
.flow45ExceptionRow strong{font-size:10px;color:#1F2522;overflow-wrap:anywhere}
.flow45ExceptionRow small{font-size:9px;color:#64716A;overflow-wrap:anywhere;line-height:1.4}
.flow45ExceptionRow>span:last-child{color:#3D578F;flex-shrink:0}
.flow45ExceptionGroup>label{display:block;margin:8px 0 0;font-size:9px;font-weight:700;color:#3D578F}
.flow45ExceptionEmpty{font-size:10px!important;color:#64716A!important;margin:9px 0!important}
@media(max-width:900px){.flow45ExceptionsGrid{grid-template-columns:1fr}.flow45Exceptions{padding:12px}.flow45ExceptionLane{padding:10px}}

/* Alpha 3 permite recolher sinais adicionais sem ocultar a gestão já conhecida. */
.flow45ExceptionsHead{cursor:pointer;list-style:none}
.flow45ExceptionsHead::-webkit-details-marker{display:none}
.flow45ExceptionsHead::after{content:'Recolher ▴';font-size:10px;color:#3D578F;white-space:nowrap;align-self:center}
.flow45Exceptions:not([open]) .flow45ExceptionsHead{margin-bottom:0}
.flow45Exceptions:not([open]) .flow45ExceptionsHead::after{content:'Expandir ▾'}
.flow45ExceptionsHead:focus-visible{outline:2px solid #4F6FB3;outline-offset:3px;border-radius:6px}


/* TGA Flow V4.5 Alpha 4 — Panorama Multiequipe, aditivo a Meu Time */
.flow45Multiteam{border:1px solid #d9e1f1;border-radius:16px;padding:18px 20px;background:#fff;margin:14px 0 18px;min-width:0}
.flow45MultiteamHead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}
.flow45MultiteamHead label{color:#3d578f;font-size:10px;letter-spacing:.11em;font-weight:800}
.flow45MultiteamHead h2{font-size:20px;margin:6px 0;color:#1f2522}
.flow45MultiteamHead p{font-size:12px;color:#697486;margin:0}
.flow45MultiteamHead>span{background:#edf1fa;color:#3d578f;border-radius:20px;padding:5px 9px;font-size:11px}
.flow45MultiteamTotals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.flow45MultiteamTotals>span{border:1px solid #e8eaf0;padding:10px 12px;border-radius:10px;font-size:11px;color:#606e80;display:flex;flex-direction:column;gap:3px}
.flow45MultiteamTotals b{font-size:20px;color:#283e65}
.flow45MultiteamSection h3{display:flex;align-items:center;gap:8px;font-size:13px;margin:12px 0;color:#1f2522}
.flow45MultiteamSection h3 span{font-size:11px;font-weight:500;color:#748093}
.flow45MultiteamGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.flow45TeamOverviewCard{min-width:0;display:block;text-align:left;background:#fbfcff;border:1px solid #e3e8f1;border-radius:11px;padding:11px 12px;cursor:pointer;color:#1f2522}
.flow45TeamOverviewCard:hover,.flow45TeamOverviewCard:focus-visible{border-color:#4f6fb3;background:#f2f5fc;outline-offset:2px}
.flow45TeamOverviewTitle{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;margin-bottom:9px}
.flow45TeamOverviewTitle strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}
.flow45TeamOverviewTitle span{color:#4f6fb3;font-size:14px}
.flow45TeamOverviewCounts{display:grid;grid-template-columns:1fr 1fr;gap:7px 5px}
.flow45TeamOverviewCounts span{display:flex;flex-direction:column;gap:2px;font-size:10px;color:#64748b}
.flow45TeamOverviewCounts b{color:#293957;font-size:14px}
.flow45TeamOverviewCard small{font-size:10px;display:block;color:#64748b;margin-top:11px;border-top:1px solid #e5eaf0;padding-top:7px}
.flow45MultiteamMore,.flow45MultiteamQuiet{margin-top:12px}
.flow45MultiteamMore summary,.flow45MultiteamQuiet summary{color:#3d578f;cursor:pointer;font-size:12px;font-weight:700;padding:9px 2px}
.flow45MultiteamQuiet summary span{font-weight:400;color:#6a7482;font-size:11px}
.flow45MultiteamMore[open] .flow45MultiteamGrid,.flow45MultiteamQuiet[open] .flow45MultiteamSection{margin-top:10px}
.flow45MultiteamNotice{font-size:11px;line-height:1.55;color:#5d6676;background:#f5f7fa;padding:10px 12px;border-radius:9px;margin:14px 0 0}
.flow45MultiteamEmpty{font-size:12px;color:#68778b}
.flow45MultiteamBack{display:flex;align-items:center;gap:12px;margin:12px 0;font-size:12px;color:#64748b}
.flow45MultiteamBack button{background:transparent;border:1px solid #cbd6e8;border-radius:8px;color:#3d578f;padding:8px 12px;cursor:pointer}
@media(max-width:1050px){.flow45MultiteamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.flow45Multiteam{padding:13px}.flow45MultiteamTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.flow45MultiteamGrid{grid-template-columns:1fr}.flow45MultiteamBack{flex-wrap:wrap}.flow45MultiteamQuiet summary span{display:block;margin-top:3px}}

/* V4.5 Alpha 4.1 — cadastro enxuto de gestor direto */
.flow45DirectRows{display:grid;gap:10px;max-height:62vh;overflow:auto}.flow45DirectRow{display:grid;grid-template-columns:minmax(130px,1fr) minmax(180px,1.6fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line,#e2e5ed);border-radius:10px}.flow45DirectRow select{width:100%;min-width:0;padding:9px}.flow45DirectRow button{padding:8px 12px}@media(max-width:640px){.flow45DirectRow{grid-template-columns:1fr}.flow45DirectRow button{justify-self:start}}

/* V4.5 Alpha 4.1.1 — busca de responsáveis: a regra .checkPerson usa display:flex!important; hidden deve prevalecer. */
.actionAssigneePicker .actionResponsibleChecks .checkPerson[hidden]{display:none!important}
.actionAssigneePicker .actionAssigneeNoResults[hidden]{display:none!important}
.actionAssigneeSearch [data-assignee-visible]{font-size:10px;color:var(--muted,#7A817C)}
.actionAssigneeNoResults{margin:0;padding:12px;border:1px dashed #DCE4DF;border-radius:9px;color:var(--muted,#7A817C);font-size:11px;text-align:center}
