@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=Plus+Jakarta+Sans:wght@400;500;600;700;800;900&display=swap";:root{color-scheme:dark;--bg: #0a0d10;--surface: rgba(15, 20, 24, .78);--surface-soft: rgba(255, 255, 255, .045);--surface-strong: #12181d;--line: rgba(31, 92, 101, .24);--line-strong: rgba(31, 92, 101, .44);--text: #f4f1e8;--muted: #a9b2b3;--muted-2: #707d80;--primary: #1f5c65;--primary-bright: #28737e;--primary-soft: rgba(31, 92, 101, .18);--gold: #c8a153;--gold-soft: rgba(200, 161, 83, .17);--green: #69b18b;--green-soft: rgba(105, 177, 139, .16);--amber: #d4b06a;--amber-soft: rgba(200, 161, 83, .18);--red: #ee7b73;--red-soft: rgba(220, 38, 38, .16);--blue: #79a7d8;--blue-soft: rgba(37, 99, 235, .16);--shadow: 0 24px 70px rgba(0, 0, 0, .34), inset 0 1px rgba(255, 255, 255, .035);--glow: 0 0 28px rgba(31, 92, 101, .26);--font-display: "Cormorant Garamond", Georgia, serif;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.4;letter-spacing:0}*{box-sizing:border-box}body{margin:0;background:linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.014) 1px,transparent 1px),radial-gradient(70% 48% at 0 0,rgba(31,92,101,.2),transparent 58%),radial-gradient(58% 42% at 100% 100%,rgba(200,161,83,.08),transparent 54%),var(--bg);background-attachment:fixed;background-size:54px 54px,54px 54px,auto,auto,auto;color:var(--text);overflow-x:hidden}button,input,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}.shell{min-height:100vh;padding:22px}.topbar{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) auto;margin:0 auto 16px;max-width:1480px}.brand{align-items:center;display:flex;gap:12px;min-width:0}.brand-mark{align-items:center;background:transparent;border:1px solid rgba(200,161,83,.32);border-radius:10px;box-shadow:0 12px 26px #1f5c653d,inset 0 1px #ffffff1f;color:#fff;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.brand-mark img{display:block;height:100%;object-fit:cover;width:100%}.brand strong,.brand span{display:block}.brand strong{color:#fff;font-size:1rem;font-weight:900}.brand span{color:var(--muted);font-size:.86rem}.top-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.app-nav{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);display:flex;gap:4px;margin:0 auto 16px;max-width:1480px;padding:5px}.app-nav a{align-items:center;border-radius:10px;color:var(--muted);display:inline-flex;font-size:.9rem;font-weight:900;gap:8px;min-height:40px;padding:0 13px;text-decoration:none}.app-nav a.active,.app-nav a:hover{background:linear-gradient(160deg,#245f69,#1f5c65,#184850);box-shadow:0 10px 24px #1f5c6547;color:#fff}.top-actions button,.top-actions .date-picker,.top-actions .member-picker,.command-bar button,.panel-title button,.inbox-item button{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:10px;color:var(--text);display:inline-flex;gap:8px;min-height:40px;padding:0 12px}.top-actions .today{background:linear-gradient(160deg,#d5ad5c,#c8a153,#a9823b);border-color:#c8a153b8;color:#0a0d10;font-weight:900;white-space:nowrap}.date-picker{position:relative}.date-picker input,.member-picker select{appearance:none;background:transparent;border:0;color:var(--text);min-height:38px;outline:0}.member-picker{position:relative}.member-picker select{cursor:pointer;font-weight:700;min-width:74px;padding-right:20px}.member-picker svg:last-child{color:var(--muted);margin-left:-16px;pointer-events:none}.overview{align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr;margin:0 auto 18px;max-width:1480px}.cockpit-hero{background:linear-gradient(135deg,#ffffff12,#ffffff05 42%,#1f5c6514),#0f1418d6;border:1px solid rgba(31,92,101,.34);border-radius:16px;box-shadow:var(--shadow),var(--glow);color:#f7fbfb;display:grid;gap:14px;margin:0 auto 16px;max-width:1480px;overflow:hidden;padding:18px;position:relative}.cockpit-hero:before{background:linear-gradient(90deg,rgba(200,161,83,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(31,92,101,.16) 1px,transparent 1px);background-size:42px 42px;content:"";inset:0;opacity:.34;pointer-events:none;position:absolute}.cockpit-hero:after{background:linear-gradient(90deg,transparent,rgba(200,161,83,.42),transparent);content:"";height:1px;inset:0 18px auto;position:absolute}.cockpit-hero>*{position:relative}.cockpit-main{align-items:stretch;display:grid;gap:14px;grid-template-columns:1fr}.cockpit-copy{align-items:stretch;background:#0a0d107a;border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;gap:20px;grid-template-columns:1fr;min-height:178px;padding:22px}.cockpit-copy-text{align-self:center;min-width:0;text-align:center}.cockpit-copy .eyebrow{color:var(--gold);font-weight:900}.cockpit-copy h1{color:#fff;font-family:var(--font-display);font-size:3.1rem;font-weight:700;line-height:.96;margin-bottom:10px}.cockpit-copy p{color:#c1ccce;margin:0 auto;max-width:720px}.cockpit-team-card{background:#0a0d1075;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:grid;gap:12px;padding:16px}.cockpit-team-heading{align-items:end;display:flex;gap:12px;justify-content:space-between}.cockpit-team-heading .eyebrow{color:var(--gold)}.cockpit-team-heading strong{color:#fff;font-size:.9rem;font-weight:900}.cockpit-team-list{gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-team-list .team-card{background:#ffffff0e;border-color:#ffffff1a;box-shadow:none;grid-template-columns:42px minmax(0,1fr);padding:12px}.cockpit-team-list .team-info strong{color:#fff}.cockpit-team-list .team-count{grid-column:auto;text-align:right}.gauge-ring{align-items:center;background:radial-gradient(circle at center,#101719 58%,transparent 60%),conic-gradient(var(--gauge-color) var(--value),rgba(255,255,255,.13) 0);box-shadow:inset 0 0 0 1px #ffffff0d,0 12px 30px #0000003d;border-radius:50%;display:flex;height:108px;justify-content:center;width:108px}.gauge.stable{--gauge-color: #48b678}.gauge.attention{--gauge-color: var(--gold)}.gauge.critical{--gauge-color: #d35a50}.gauge-ring strong{color:#fff;font-size:.9rem;text-align:center}.gauge>span{color:#c1ccce;font-size:.82rem;font-weight:900;margin-top:10px}.cockpit-kpis{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:0}.cockpit-kpi{background:#ffffff0d;border:1px solid rgba(31,92,101,.3);border-radius:12px;min-height:0;padding:12px 10px;text-align:center}.cockpit-kpi strong,.cockpit-kpi span{display:block}.cockpit-kpi strong{color:var(--gold);font-size:1.45rem;line-height:1;margin-bottom:7px}.cockpit-kpi span{color:#eef6f6;font-weight:900}.dashboard-shell{margin:0 auto 18px;max-width:1480px}.decision-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-card,.route-header{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.decision-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:0;overflow:hidden;padding:16px;position:relative;transition:border-color .2s ease,transform .2s ease,background .2s ease}.decision-card:before{background:linear-gradient(90deg,var(--gold),transparent 70%);content:"";height:2px;inset:0 auto auto 0;opacity:.42;position:absolute;width:42%}.decision-card:hover{background:#0f1418eb;border-color:var(--line-strong);transform:translateY(-1px)}.decision-heading{margin-bottom:16px}.decision-heading h2{align-items:center;color:#fff;display:flex;font-size:1.02rem;font-weight:900;gap:8px;justify-content:center;text-align:center}.decision-heading h2 svg{color:var(--gold);flex:0 0 auto}.load-bars{display:grid;gap:14px}.load-row{align-items:center;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr) 34px}.load-row span,.load-row strong{font-size:.84rem;font-weight:900}.load-row span{color:var(--muted);text-align:center}.load-row strong{text-align:center}.load-track{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;height:12px;overflow:hidden}.load-track i{background:linear-gradient(90deg,var(--primary),var(--gold));border-radius:inherit;display:block;height:100%}.compact-team-list .team-card{box-shadow:none}.status-summary{display:grid;gap:14px;justify-items:center}.status-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.status-summary-grid div{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px;text-align:center}.status-summary-grid .attention{background:var(--red-soft);border-color:#ee7b7357}.status-summary-grid .attention strong,.status-summary-grid .attention span{color:var(--red)}.status-summary-grid strong{color:#fff;display:block;font-size:1.9rem;line-height:1}.status-summary-grid span,.status-summary small{color:var(--muted);display:block;font-size:.78rem;font-weight:900;margin-top:6px}.blocked-summary{display:grid;gap:14px}.blocked-total{align-items:center;background:var(--green-soft);border:1px solid rgba(105,177,139,.32);border-radius:10px;color:var(--green);display:grid;gap:8px;grid-template-columns:32px minmax(0,auto) minmax(0,1fr);min-height:82px;padding:14px}.blocked-total.active{background:var(--red-soft);border-color:#ee7b7357;color:var(--red)}.blocked-total strong{font-size:2.1rem;line-height:1}.blocked-total span{font-size:.86rem;font-weight:900}.blocked-note{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.82rem;font-weight:900;line-height:1.35;padding:10px}.project-days-summary{display:grid;gap:14px}.project-days-total{align-items:center;background:var(--primary-soft);border:1px solid rgba(31,92,101,.34);border-radius:10px;color:var(--gold);display:grid;gap:8px;grid-template-columns:32px minmax(0,auto) minmax(0,1fr);min-height:82px;padding:14px}.project-days-total.attention{background:var(--amber-soft);border-color:#c8a15357;color:var(--amber)}.project-days-total strong{font-size:2.1rem;line-height:1}.project-days-total span{font-size:.86rem;font-weight:900}.project-days-breakdown{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.project-days-breakdown span{background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;color:var(--muted);font-size:.82rem;font-weight:900;min-width:0;padding:10px}.bucket-bars{display:grid;gap:12px}.bucket-row{display:grid;gap:7px}.bucket-label{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0;text-align:center}.bucket-label span{color:var(--muted);font-size:.84rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bucket-label strong{font-size:.88rem}.bucket-track{background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.bucket-track i{background:linear-gradient(90deg,var(--primary),var(--gold));border-radius:inherit;display:block;height:100%}.tag-pie-chart{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(112px,.72fr) minmax(0,1fr)}.tag-pie{align-items:center;aspect-ratio:1;background:radial-gradient(circle at center,var(--surface-strong) 0 51%,transparent 52%),conic-gradient(var(--tag-pie-gradient));border:1px solid var(--line);border-radius:999px;box-shadow:inset 0 0 0 8px #ffffff09;display:flex;flex-direction:column;justify-content:center;min-width:0;width:100%}.tag-pie strong{color:#fff;font-size:1.85rem;line-height:1}.tag-pie span{color:var(--muted);font-size:.76rem;font-weight:900;margin-top:4px}.tag-pie-legend{display:grid;gap:8px;min-width:0}.tag-pie-row{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;gap:8px;grid-template-columns:10px minmax(0,1fr) auto;min-width:0;padding:8px 10px;text-align:center}.tag-pie-row i{border-radius:999px;display:block;height:10px;width:10px}.tag-pie-row span{color:var(--muted);font-size:.8rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-pie-row strong{color:#fff;font-size:.84rem}.route-header{margin:0 auto 18px;max-width:1480px;padding:22px}.route-header h1{margin-bottom:8px}.route-header p{color:var(--muted);max-width:820px}.operation-copy{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:22px}.eyebrow{color:var(--primary);display:block;font-size:.78rem;font-weight:700;margin-bottom:6px}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.05;margin-bottom:10px}.operation-copy p{color:var(--muted);max-width:760px}.calendar-state{align-items:center;background:var(--primary-soft);border:1px solid #c8dfdd;border-radius:8px;color:var(--primary);display:inline-flex;font-size:.86rem;font-weight:700;margin-top:14px;min-height:32px;padding:0 10px}.calendar-state.offline{background:var(--red-soft);border-color:#efc7c2;color:var(--red)}.calendar-state.sem-eventos,.calendar-state.carregando{background:var(--amber-soft);border-color:#efd7aa;color:var(--amber)}.sync-note{color:var(--muted);display:block;font-size:.82rem;margin-top:8px}.stats-grid{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.stat{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:116px;padding:18px}.stat strong{display:block;font-size:2rem;line-height:1;margin-bottom:12px}.stat span,.stat small{display:block}.stat span{font-weight:700}.stat small{color:var(--muted);margin-top:4px}.mobile-tabs{display:none}.workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,380px);margin:0 auto;max-width:1480px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.main-panel{min-width:0;padding:18px}.cockpit-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-bottom:14px}.route-panel,.execution-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.route-list{position:relative}.route-list:before{background:var(--line);content:"";inset:0 auto 0 41px;position:absolute;width:2px}.route-list .agenda-item{position:relative;z-index:1}.execution-panel{align-content:start;display:grid;gap:12px}.task-lane{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.task-lane.danger{border-color:#efc7c2}.task-lane.primary{border-color:#c8dfdd}.task-lane-title{align-items:center;display:flex;justify-content:space-between}.task-lane-title strong{font-size:.9rem}.task-lane-title span{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:900;justify-content:center;min-width:28px;padding:2px 8px}.task-lane.danger .task-lane-title span{background:var(--red-soft);color:var(--red)}.task-lane.primary .task-lane-title span{background:var(--primary-soft);color:var(--primary)}.task-lane.neutral .task-lane-title span{background:var(--surface-soft);color:var(--muted)}.task-lane-list{display:grid;gap:8px}.task-lane .task-item{grid-template-columns:minmax(0,1fr) auto;padding:10px}.task-lane .task-priority{display:none}.task-lane .task-meta{gap:6px;margin-top:8px}.compact-work-panel{margin-bottom:0}.compact-work-panel .work-columns{display:none}.side-stack{display:grid;gap:18px}.side-panel{padding:16px}.agenda-controls,.panel-title{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.agenda-controls{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;min-height:92px;padding:12px}.agenda-controls small{color:var(--muted);display:block;font-size:.78rem;font-weight:700;margin-top:4px}.panel-title{margin-bottom:16px}.agenda-tools{align-items:center;display:flex;gap:10px}.agenda-tools>button,.agenda-tools>label{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 12px;white-space:nowrap}.status-menu{position:relative}.status-menu summary{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-weight:800;gap:8px;list-style:none;min-height:40px;padding:0 12px;white-space:nowrap}.status-menu summary::-webkit-details-marker{display:none}.status-menu-options{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 42px #0f172a24;display:grid;gap:4px;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.status-menu-options button{background:transparent;color:var(--text);justify-content:flex-start;min-height:36px;padding:0 10px;text-align:left;width:100%}.status-menu-options button.active,.status-menu-options button:hover{background:var(--surface-soft);color:var(--primary)}.agenda-tools input[type=file]{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.agenda-controls h2,.panel-title h2{font-size:1.05rem}.panel-title>div{align-items:center;display:flex;gap:8px}.panel-title svg{color:var(--primary)}.panel-title button{background:var(--surface-soft);color:var(--muted);min-height:34px;padding-inline:10px}.filter-control{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:flex;min-height:40px;padding:0 10px}.filter-control select{appearance:none;background:transparent;border:0;color:var(--text);outline:0;padding-right:10px}.status-control{gap:8px}.status-control span{color:var(--muted);font-size:.8rem;font-weight:800}.agenda-list{display:grid;gap:10px}.work-panel{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;margin-bottom:12px;padding:12px}.work-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.work-header h2{font-size:1.05rem}.work-header small{color:var(--muted);display:block;font-size:.78rem;font-weight:700;margin-top:4px}.work-actions button,.task-item button,.task-filters button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);display:inline-flex;font-weight:800;gap:8px;min-height:38px;padding:0 11px}.work-actions button{background:var(--primary);border-color:var(--primary);color:#fff}.task-filters{display:flex;flex-wrap:wrap;gap:8px}.work-filter-stack{display:grid;gap:12px}.filter-row{align-items:center;display:grid;gap:10px;grid-template-columns:74px minmax(0,1fr)}.filter-row>span{color:var(--muted);font-size:.78rem;font-weight:800}.task-filters button{color:var(--muted);min-height:34px}.task-filters button.active{background:var(--primary);border-color:var(--primary);color:#fff}.work-filter-group{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:10px}.work-filter-heading{align-items:center;display:flex;justify-content:space-between;gap:10px}.work-filter-heading span{color:var(--text);font-size:.82rem;font-weight:900}.work-filter-heading button{background:var(--surface-soft);color:var(--muted);min-height:30px;padding:0 9px}.advanced-filter-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.filter-field{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:7px 9px}.filter-field span{color:var(--muted);font-size:.68rem;font-weight:900;grid-column:1 / -1;text-transform:uppercase}.filter-field select{appearance:none;background:transparent;border:0;color:var(--text);font-size:.84rem;font-weight:800;min-width:0;outline:0;width:100%}.filter-field svg{color:var(--muted)}.work-columns{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.work-list-block{display:grid;gap:10px;min-width:0}.work-list-title{align-items:center;color:var(--muted);display:flex;font-size:.8rem;font-weight:900;justify-content:space-between}.work-list-title span{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--primary);display:inline-flex;justify-content:center;min-width:28px;padding:2px 8px}.work-list{display:grid;gap:10px}.task-item{align-items:center;background:#fff;border:1px solid var(--line);border-left:4px solid var(--amber);border-radius:8px;display:grid;gap:12px;grid-template-columns:92px minmax(0,1fr) auto;padding:12px}.task-item.status-fazendo{border-left-color:var(--blue)}.task-item.status-feito{border-left-color:var(--green)}.task-priority{align-items:center;background:var(--amber-soft);border:1px solid #efd39d;border-radius:8px;color:var(--amber);display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 8px}.task-content{min-width:0}.task-content h3{font-size:.98rem;line-height:1.25;overflow-wrap:anywhere}.task-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.task-meta span{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.76rem;font-weight:700;gap:5px;min-height:26px;padding:0 8px;white-space:nowrap}.task-meta .risk{background:var(--red-soft);border-color:#efc7c2;color:var(--red)}.calendar-import{align-items:center;background:var(--blue-soft);border:1px solid #c8ddec;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:0;min-height:92px;padding:12px}.calendar-import-copy{display:grid;gap:3px;min-width:0}.calendar-import-copy span{color:var(--blue);font-size:.75rem;font-weight:800}.calendar-import-copy strong{font-size:.94rem}.calendar-import-copy small{color:var(--muted);font-size:.78rem;font-weight:700}.calendar-import-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.calendar-import-actions input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.calendar-import-actions label{align-items:center;background:var(--primary);border:1px solid var(--primary);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 12px;white-space:nowrap}.calendar-import-actions .secondary-action{background:var(--surface);border:1px solid var(--line);border-radius:8px;color:var(--text);cursor:pointer;font-weight:800;min-height:40px;padding:0 12px;white-space:nowrap}.calendar-import-actions .secondary-action:disabled{color:var(--muted);cursor:not-allowed;opacity:.6}.agenda-item{align-items:stretch;background:var(--surface-soft);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;display:grid;gap:14px;grid-template-columns:86px minmax(0,1fr);padding:14px}.agenda-item.status-concluido{border-left-color:var(--green)}.agenda-item.status-remarcar{border-left-color:var(--amber)}.agenda-item.status-cancelado{border-left-color:var(--red);opacity:.9}.time-block{border-right:1px solid var(--line);min-width:0;padding-right:12px}.time-block strong,.time-block span{display:block}.time-block strong{font-size:1.25rem}.time-block span{color:var(--muted);font-size:.82rem;margin-top:4px}.agenda-content{min-width:0}.agenda-title-row{align-items:start;display:flex;gap:10px;justify-content:space-between}.agenda-content h3{font-size:1rem;line-height:1.25}.agenda-content p{color:var(--muted);font-size:.9rem;margin-top:7px;overflow-wrap:anywhere}.agenda-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agenda-meta>span,.owner-chip,.status-chip{align-items:center;background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;min-height:26px;padding:0 9px;white-space:nowrap}.owner-chip{color:var(--primary)}.status-chip{color:var(--text)}.agenda-actions-row{align-items:end;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;justify-content:space-between;margin-top:12px;min-width:0;padding:12px}.agenda-action-copy{display:grid;gap:4px;min-width:0}.agenda-action-copy span{color:var(--muted);font-size:.75rem;font-weight:700}.agenda-action-copy strong{font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.agenda-action-copy small{color:var(--muted);font-size:.78rem;font-weight:700}.minutes-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.minutes-actions input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.minutes-actions label,.minutes-actions button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--primary);display:inline-flex;height:36px;justify-content:center;margin:0;min-height:36px;padding:0;width:42px}.minutes-actions label{cursor:pointer}.minutes-actions button.confirmed{background:var(--green);border-color:var(--green);color:#fff}.minutes-actions button.status{color:var(--green)}.status-options{display:grid;gap:8px;margin:8px 0 14px}.status-options button{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);display:flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;width:100%}.status-options button.active,.status-options button:disabled{background:var(--green-soft);border-color:#b9d8cb;color:var(--green);opacity:1}.status-options button.status-pendente.active,.status-options button.status-pendente:disabled,.status-options button.status-remarcar.active,.status-options button.status-remarcar:disabled{background:var(--amber-soft);border-color:#efd39d;color:var(--amber)}.status-options button.status-cancelado.active,.status-options button.status-cancelado:disabled{background:var(--red-soft);border-color:#efc7c2;color:var(--red)}.validation-list,.action-queue{display:grid;gap:10px}.validation-item{align-items:center;background:var(--amber-soft);border:1px solid #efd39d;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.action-item{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.action-item span,.action-item small{color:var(--muted);display:block}.action-item span{font-size:.75rem;font-weight:800}.action-item strong{display:block;font-size:.9rem;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.action-item small{font-size:.78rem;margin-top:2px;overflow-wrap:anywhere}.action-item button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--primary);display:inline-flex;height:34px;justify-content:center;width:38px}.validation-item span,.validation-item small{color:var(--muted);display:block}.validation-item span{font-size:.75rem;font-weight:800}.validation-item strong{display:block;font-size:.9rem;line-height:1.25;margin-top:3px;overflow-wrap:anywhere}.validation-item small{font-size:.78rem;margin-top:2px}.validation-actions{display:flex;gap:8px}.validation-actions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--primary);display:inline-flex;height:34px;justify-content:center;width:38px}.team-list,.alert-list,.inbox-list{display:grid;gap:10px}.team-card{align-items:center;background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);padding:12px}.avatar{align-items:center;background:var(--primary-soft);border-radius:8px;color:var(--primary);display:flex;font-weight:800;height:42px;justify-content:center;width:42px}.team-card.warning .avatar{background:var(--amber-soft);color:var(--amber)}.team-card.neutral .avatar{background:var(--blue-soft);color:var(--blue)}.team-info{min-width:0}.team-info div{align-items:baseline;display:flex;gap:8px}.team-info strong,.team-info span,.team-info p,.team-info small{display:block}.team-info span,.team-info small{color:var(--muted)}.team-info p{font-size:.88rem;margin-top:4px;overflow-wrap:anywhere}.team-info small{margin-top:2px}.connection-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.connection-pills span{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;gap:4px;min-height:24px;padding:0 8px}.connection-pills .connected{background:var(--green-soft);border-color:#b9d8cb;color:var(--green)}.connection-pills .pending{background:var(--amber-soft);border-color:#efd39d;color:var(--amber)}.team-count{text-align:right}.team-count strong,.team-count span{display:block}.team-count strong{font-size:1.25rem}.team-count span{color:var(--muted);font-size:.72rem}.team-metrics{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2px}.team-metric{background:#ffffff0d;border:1px solid var(--line);border-radius:8px;min-width:0;padding:9px;text-align:center}.team-metric strong,.team-metric span{display:block}.team-metric strong{color:#fff;font-size:1.08rem;line-height:1}.team-metric span{color:var(--muted);font-size:.68rem;font-weight:900;margin-top:5px}.alert-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:12px}.alert-item span{color:var(--muted);font-size:.75rem;font-weight:800}.alert-item strong{font-size:.9rem}.alert-item.high{background:var(--red-soft);border-color:#f2c7c2}.alert-item.medium{background:var(--amber-soft);border-color:#efd39d}.alert-item.ok{background:var(--green-soft);border-color:#b9dfc9}.inbox-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.inbox-top{align-items:center;display:flex;justify-content:space-between;gap:10px}.inbox-top strong{font-size:.92rem}.inbox-top span{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:800;padding:4px 8px;white-space:nowrap}.inbox-item p{color:var(--muted);font-size:.88rem}.interpretation{background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px}.interpretation span,.interpretation strong{display:block}.interpretation span{color:var(--primary);font-size:.74rem;font-weight:800;margin-bottom:4px}.interpretation strong{font-size:.86rem}.inbox-item button{background:var(--primary);border-color:var(--primary);color:#fff;justify-content:center}.command-bar{align-items:center;background:#0f1418e6;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px auto 0;max-width:1480px;padding:10px}.command-bar>div{align-items:center;color:var(--gold);display:flex;font-weight:800;gap:8px;margin-right:6px}.command-bar button{background:#ffffff0b;border-color:#1f5c6552;color:var(--text)}.command-bar button:not(:disabled):hover{background:#1f5c653d;border-color:#c8a15352}.empty-state{align-items:center;background:var(--surface-soft);border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;gap:8px;justify-items:center;min-height:160px;padding:24px;text-align:center}.empty-state svg{color:var(--primary)}.empty-state strong{color:var(--text)}.empty-state p{max-width:440px}.dialog-backdrop{align-items:center;background:#1a22256b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:20}.dialog{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:grid;gap:12px;max-width:460px;padding:20px;width:min(100%,460px)}.dialog.wide{max-width:560px;width:min(100%,560px)}.dialog-icon{align-items:center;background:var(--primary-soft);border-radius:8px;color:var(--primary);display:flex;height:38px;justify-content:center;width:38px}.dialog h2{font-size:1.15rem}.dialog p{color:var(--muted);overflow-wrap:anywhere}.dialog button{align-items:center;background:var(--primary);border-radius:8px;color:#fff;display:inline-flex;justify-content:center;justify-self:start;min-height:40px;padding:0 14px}.dialog.confirm.danger .dialog-icon{background:var(--red-soft);color:var(--red)}.dialog-actions{display:flex;flex-wrap:wrap;gap:10px}.dialog .dialog-actions button{justify-self:auto}.dialog .dialog-actions .secondary{background:var(--surface-soft);border:1px solid var(--line);color:var(--text)}.dialog .dialog-actions .primary{background:var(--primary);color:#fff}.dialog.confirm.danger .dialog-actions .primary{background:var(--red)}.dialog-grid{background:var(--surface-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:8px 12px;grid-template-columns:120px minmax(0,1fr);padding:12px}.dialog-grid span{color:var(--muted);font-size:.8rem;font-weight:800}.dialog-grid strong{min-width:0;overflow-wrap:anywhere}@media(max-width:1120px){.overview,.workspace,.decision-grid,.cockpit-main,.cockpit-grid,.cockpit-team-list{grid-template-columns:1fr}.stats-grid,.side-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-item{grid-template-columns:78px minmax(0,1fr)}}@media(max-width:860px){.shell{padding:14px}.topbar{grid-template-columns:1fr}.top-actions{justify-content:start}.app-nav{overflow-x:auto}.app-nav a{flex:0 0 auto}.top-actions .date-picker{flex:1 1 168px}.date-picker input{min-width:0;width:100%}.overview{gap:12px}.cockpit-hero{gap:12px;padding:14px}.cockpit-copy{grid-template-columns:1fr;min-height:0}.cockpit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-height:108px}.mobile-tabs{background:var(--surface);border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto 12px;max-width:1480px;padding:4px;position:sticky;top:8px;z-index:6}.mobile-tabs button{align-items:center;background:transparent;border-radius:7px;color:var(--muted);display:flex;font-size:.8rem;gap:6px;justify-content:center;min-height:38px;padding:0 6px}.mobile-tabs button.active{background:var(--primary);color:#fff}.workspace{display:block}.main-panel,.side-panel{display:none;margin-bottom:12px}.show-mobile,.side-stack{display:block}.agenda-controls{align-items:start;flex-direction:column}.agenda-tools{align-items:stretch;flex-direction:column;width:100%}.work-header{align-items:stretch;flex-direction:column}.cockpit-grid{grid-template-columns:1fr}.filter-row{align-items:start;grid-template-columns:1fr}.advanced-filter-grid,.work-columns{grid-template-columns:1fr}.task-item,.calendar-import{align-items:stretch;grid-template-columns:1fr}.calendar-import-actions{justify-content:stretch}.calendar-import-actions .filter-control,.calendar-import-actions label,.calendar-import-actions .secondary-action{flex:1 1 180px;justify-content:center}.agenda-tools>button,.agenda-tools>label,.status-menu summary{justify-content:center;width:100%}.status-menu,.status-menu-options,.filter-control,.filter-control select{width:100%}}@media(max-width:640px){.route-header,.decision-card{padding:14px}.load-row{grid-template-columns:64px minmax(0,1fr) 30px}.tag-pie-chart{grid-template-columns:1fr}.tag-pie{justify-self:center;max-width:168px}.cockpit-kpis{grid-template-columns:1fr}.route-panel,.execution-panel{padding:12px}.route-list:before{display:none}.operation-copy,.main-panel,.side-panel{padding:14px}.stats-grid{grid-template-columns:1fr 1fr}.stat{padding:14px}.agenda-item,.task-item{grid-template-columns:1fr}.task-item button,.work-actions button{justify-content:center;width:100%}.time-block{align-items:baseline;border-right:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:0 0 10px}.agenda-actions-row{align-items:stretch;flex-direction:column}.calendar-import-actions{flex-direction:column}.calendar-import-actions .filter-control,.calendar-import-actions label,.calendar-import-actions .secondary-action{width:100%}.time-block span{margin-top:0}.agenda-title-row{align-items:start;flex-direction:column}.team-card{grid-template-columns:42px minmax(0,1fr)}.team-count{grid-column:1 / -1;text-align:left}.team-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.command-bar{align-items:stretch;flex-direction:column}.command-bar button{justify-content:center;width:100%}}
