:root{--workspace-bg:#090e12;--workspace-surface:#0f1519;--workspace-surface-raised:#131b21;--workspace-surface-hover:#172129;--workspace-border:#25313a;--workspace-border-strong:#33414c;--workspace-text:#f3f6f8;--workspace-text-secondary:#929ca5;--workspace-text-muted:#697580;--workspace-brand:#dd641f;--workspace-brand-hover:#f0772d;--workspace-cyan:#16819c;--workspace-radius:9px;--workspace-shadow:0 14px 34px rgba(0,0,0,0.16);--bg-base:var(--workspace-bg);--bg-elevated:#0d1317;--bg-card:var(--workspace-surface);--bg-card-hover:var(--workspace-surface-hover);--bg-border:var(--workspace-border);--bg-input:#0c1216;--text-primary:var(--workspace-text);--text-secondary:var(--workspace-text-secondary);--text-muted:var(--workspace-text-muted);--laranja:var(--workspace-brand);--laranja-hover:var(--workspace-brand-hover)}.os-shell{background:var(--workspace-bg)}.os-main{min-width:0;background:radial-gradient(circle at 7% 0,rgba(14,116,144,.06),transparent 28%),radial-gradient(circle at 92% 0,rgba(221,100,31,.045),transparent 25%),var(--workspace-bg);padding:26px 28px 44px}.os-page-canvas{max-width:1760px}.app-sidebar{border-right-color:#202a31;background:linear-gradient(180deg,rgba(15,22,27,.99),rgba(10,15,18,.99))}.app-topbar,.sidebar-brandbar{border-color:#202a31;background:rgba(11,17,21,.96);backdrop-filter:blur(18px)}.app-topbar-search,.sidebar-toggle,.topbar-integration-link,.topbar-profile-button{border-color:#28343d;background:#0f161b}.app-topbar-search:focus-within,.sidebar-toggle:hover,.topbar-integration-link:hover,.topbar-profile-button:hover{border-color:#3a4853;background:#151e24}.nav-item{border-radius:7px}.nav-item:hover{background:#151e24}.nav-item.active{border-color:rgba(221,100,31,.44);background:linear-gradient(90deg,rgba(221,100,31,.18),rgba(221,100,31,.08));box-shadow:inset 2px 0 0 var(--workspace-brand)}.commercial-subnav{border-left-color:#2a343c}.os-shell .page-header,.os-shell .workspace-page-header{align-items:flex-end;gap:24px;margin-bottom:18px;padding:4px 2px 0}.os-shell .manual-center-kicker,.os-shell .nps-eyebrow,.os-shell .task-page-heading-copy>span,.page-header-kicker,.workspace-page-kicker{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--workspace-brand);font-size:9px;font-weight:900;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.os-shell .hr-page-header h1,.os-shell .nps-header h1,.os-shell .page-header h1,.os-shell .workspace-page-header h1{color:var(--workspace-text);font-size:clamp(25px,2vw,34px)!important;font-weight:900!important;letter-spacing:-.035em!important;line-height:1!important}.os-shell .hr-page-header p,.os-shell .nps-header p,.os-shell .page-header p,.os-shell .workspace-page-header p{margin-top:8px;color:var(--workspace-text-secondary)!important;font-size:12px!important;line-height:1.45}.os-shell .page-header-actions{gap:8px}.os-shell .briefing-library-card,.os-shell .briefing-workspace-toolbar,.os-shell .card-virtuz,.os-shell .clients-map-canvas-card,.os-shell .clients-map-client-panel,.os-shell .clients-map-nearby-panel,.os-shell .clients-map-summary,.os-shell .finance-history-panel,.os-shell .finance-month-history,.os-shell .finance-transaction-table,.os-shell .hr-overview-toolbar,.os-shell .hr-panel,.os-shell .hr-user-card,.os-shell .manual-center-header,.os-shell .manual-section,.os-shell .meeting-filter-panel,.os-shell .meeting-list-panel,.os-shell .nps-collection-panel,.os-shell .nps-responses-panel{border-color:var(--workspace-border);border-radius:var(--workspace-radius);background:linear-gradient(145deg,rgba(18,26,32,.98),rgba(13,19,23,.98));box-shadow:var(--workspace-shadow)}.os-shell .briefing-library-card:hover,.os-shell .card-virtuz:hover,.os-shell .client-card:hover,.os-shell .hr-user-card:hover{border-color:var(--workspace-border-strong);background:linear-gradient(145deg,#151f26,#10171c)}.os-shell .dashboard-panel{padding:17px!important}.os-shell .panel-heading{align-items:center;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid rgba(37,49,58,.8)}.os-shell .finance-panel-heading h2,.os-shell .hr-panel-heading h2,.os-shell .nps-section-heading h2,.os-shell .panel-heading-copy h2{color:#e9eef1;font-size:13px!important;font-weight:900!important;letter-spacing:-.012em}.os-shell .finance-panel-heading p,.os-shell .hr-panel-heading p,.os-shell .nps-section-heading p,.os-shell .panel-heading-copy p{color:#78848e!important;font-size:10px!important}.os-shell .briefing-library-grid,.os-shell .client-card-grid>.dashboard-auto-grid,.os-shell .dashboard-auto-grid,.os-shell .dashboard-metrics-grid,.os-shell .dashboard-two-col,.os-shell .hr-chart-grid{gap:11px}.os-shell .briefing-workspace-metrics>article,.os-shell .dashboard-metric-card,.os-shell .finance-summary-card,.os-shell .hr-metrics-grid>article,.os-shell .nps-metrics>article,.os-shell .stat-card{min-height:118px;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:linear-gradient(150deg,#121b21,#0e151a);box-shadow:none}.os-shell .dashboard-metric-card,.os-shell .stat-card{padding:15px}.os-shell .dashboard-metric-card:before,.os-shell .stat-card:before{width:2px}.os-shell .hr-metric-icon,.os-shell .metric-icon,.os-shell .stat-card-icon{border-radius:7px;background:color-mix(in srgb,var(--stat-color,var(--metric-color,#16819c)) 12%,#0d151a)}.os-shell .stat-card-value{font-size:24px}.os-shell .stat-card-caption,.os-shell .stat-card-label{color:#77838d}.os-shell .btn-primary,.os-shell .btn-secondary{min-height:36px;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:850}.os-shell .btn-primary{border-color:#ed762f;background:linear-gradient(180deg,#ef742b,#d95712);box-shadow:0 8px 20px rgba(221,100,31,.14)}.os-shell .btn-primary:hover{border-color:#fa8b4c;background:linear-gradient(180deg,#fa8038,#e6631b)}.os-shell .btn-secondary{border-color:#2b3740;background:#11191e;color:#c6cdd2}.os-shell .btn-secondary:hover{border-color:#3b4954;background:#172128;color:#f4f6f7}.os-shell .clients-map-search,.os-shell .hr-search,.os-shell .input-virtuz,.os-shell .manual-center-search,.os-shell .nps-response-search,.os-shell .nps-search{min-height:36px;border-color:#2a3740;border-radius:7px;background:#0d1418;color:#e5e9ec;font-size:11px}.os-shell .clients-map-search:focus-within,.os-shell .hr-search:focus-within,.os-shell .input-virtuz:focus,.os-shell .input-virtuz:hover,.os-shell .manual-center-search:focus-within,.os-shell .nps-search:focus-within{border-color:rgba(221,100,31,.62);background:#10191e;box-shadow:0 0 0 2px rgba(221,100,31,.09)}.os-shell .meeting-status-select,.os-shell .task-sort-control select,.os-shell select.input-virtuz{color-scheme:dark}.os-shell .meeting-audience-tabs,.os-shell .meeting-view-switch,.os-shell .product-segmented,.os-shell .workspace-section-tabs{border-color:var(--workspace-border);border-radius:8px;background:#0e151a}.os-shell .workspace-section-tabs{width:fit-content;max-width:100%;overflow-x:auto;gap:3px!important;padding:3px}.os-shell .workspace-section-tabs .btn-primary,.os-shell .workspace-section-tabs .btn-secondary{min-height:32px;border-color:transparent;background:transparent;box-shadow:none;color:#7e8a94}.os-shell .workspace-section-tabs .btn-primary{background:#202a32;color:#f2f4f5}.os-shell .meeting-audience-tabs button.is-active,.os-shell .meeting-view-switch button.is-active,.os-shell .product-segmented button.is-active{background:#202a32;color:#f4a171;box-shadow:inset 0 0 0 1px rgba(221,100,31,.18)}.os-shell .briefing-workspace-toolbar,.os-shell .client-filter-grid,.os-shell .hr-overview-toolbar,.os-shell .meeting-filter-panel,.os-shell .nps-response-filters,.os-shell .task-filter-panel{border-color:var(--workspace-border);background:linear-gradient(120deg,rgba(18,27,33,.96),rgba(13,20,24,.96))}.os-shell .finance-transaction-table,.os-shell .table-scroll,.os-shell .task-table-shell{border-color:var(--workspace-border);border-radius:var(--workspace-radius);background:rgba(12,18,22,.94)}.os-shell .finance-transaction-header,.os-shell .hr-client-list-head,.os-shell .table-virtuz th,.os-shell .task-table-head{border-color:var(--workspace-border);background:#172128;color:#77838d;font-size:9px;font-weight:900}.os-shell .finance-transaction-row,.os-shell .hr-client-row,.os-shell .table-virtuz td{border-color:#202b32}.os-shell .finance-transaction-row:hover,.os-shell .hr-client-row:hover,.os-shell .table-virtuz tbody tr:hover,.os-shell .workspace-list-row:hover{background:#151f26!important}.os-shell .workspace-list-row{border-bottom-color:#202b32!important;border-radius:5px;transition:background .13s ease,padding .13s ease}.os-shell .workspace-list-row:hover{padding-inline:8px!important}.os-shell .client-card,.os-shell .health-factor-card,.os-shell .health-ranking-row,.os-shell .meeting-list-row,.os-shell .solicitacoes-list>*{border-color:var(--workspace-border)}.os-shell .hr-page-header,.os-shell .nps-header{align-items:flex-end;gap:20px;margin-bottom:16px;padding:3px 2px 0;border-bottom:0}.os-shell .hr-page-title>span{border-color:rgba(22,129,156,.36);border-radius:8px;background:rgba(22,129,156,.1);color:#72b8c9}.os-shell .hr-period-control,.os-shell .nps-cycle-status{border-color:var(--workspace-border);border-radius:8px;background:#10181d}.os-shell .manual-center-header{padding:20px}.os-shell .manual-center-tabs{gap:20px;border-bottom-color:var(--workspace-border);background:transparent}.os-shell .manual-center-tabs button{border-radius:0;background:transparent}.os-shell .manual-center-tabs button.is-active{color:#f0a273;box-shadow:inset 0 -2px 0 var(--workspace-brand)}.os-shell .briefing-workspace-metrics,.os-shell .hr-metrics-grid,.os-shell .nps-metrics{gap:10px}.os-shell .meeting-list-row{border-radius:7px}.os-shell .meeting-list-row.is-selected,.os-shell .meeting-list-row:hover{background:#151f26}.os-shell .briefings-workspace,.os-shell .clients-map-workspace,.os-shell .editorial-document,.os-shell .finance-workspace-page,.os-shell .hr-workspace,.os-shell .nps-workspace,.os-shell .report-workspace{min-width:0}.os-shell .chat-modal-backdrop,.os-shell .virtuz-modal-backdrop{background:rgba(2,6,8,.78);backdrop-filter:blur(8px)}.os-shell .chat-modal,.os-shell .meeting-create-modal,.os-shell .meeting-editor-modal,.os-shell .modal,.os-shell .virtuz-modal-panel{border-color:#33414b;border-radius:10px;background:#10171b;box-shadow:0 30px 100px rgba(0,0,0,.62)}@keyframes virtuz-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes virtuz-dialog-surface-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.virtuz-modal-layer-root{box-sizing:border-box;display:grid;place-items:center;overflow:hidden;padding:clamp(8px,1.5vw,20px);background:rgba(2,6,8,.78);backdrop-filter:blur(9px) saturate(.82)}.virtuz-modal-layer-root[data-virtuz-modal-top=true]{animation:virtuz-dialog-backdrop-in .15s ease-out both}.virtuz-modal-layer-root :is(.virtuz-modal-backdrop,.chat-modal-backdrop,.manual-editor-backdrop,.push-help-backdrop,.pj-payment-attention-backdrop,.briefing-media-modal,.media-preview-modal){box-sizing:border-box;background:transparent!important;backdrop-filter:blur(9px) saturate(.82)}.virtuz-modal-layer-root>[role=dialog]:not(.task-detail-drawer):not(.pj-payment-attention-dialog){background:transparent!important}.virtuz-modal-layer-root[data-virtuz-modal-top=true] :is(.virtuz-modal-panel,.chat-modal,.meeting-create-modal,.meeting-editor-modal,.client-detail-modal,.manual-center-editor,.briefing-create-modal,.push-help-dialog,.pj-payment-attention-dialog),.virtuz-modal-layer-root[data-virtuz-modal-top=true]>.task-detail-drawer,.virtuz-modal-layer-root[data-virtuz-modal-top=true]>[role=dialog]:not(.task-detail-drawer):not(.pj-payment-attention-dialog):not(.media-preview-modal):not(.briefing-media-modal)>:first-child{animation:virtuz-dialog-surface-in .19s cubic-bezier(.2,.8,.2,1) both}.virtuz-modal-layer-root>.task-detail-drawer{border:1px solid #33414b;border-radius:12px;background:linear-gradient(180deg,#121a1f,#0f1519);box-shadow:inset 0 1px 0 rgba(225,115,53,.18),0 30px 100px rgba(0,0,0,.68)}.virtuz-modal-layer-root>.task-detail-drawer .task-detail-drawer-header{border-bottom-color:#33414b;background:rgba(15,21,25,.96)}.virtuz-modal-layer-root :is(.virtuz-modal-panel,.chat-modal,.meeting-create-modal,.meeting-editor-modal,.client-detail-modal,.manual-center-editor,.briefing-create-modal,.push-help-dialog,.pj-payment-attention-dialog),.virtuz-modal-layer-root>[role=dialog]:not(.task-detail-drawer):not(.pj-payment-attention-dialog):not(.media-preview-modal):not(.briefing-media-modal)>:first-child{box-sizing:border-box;min-width:0;max-width:100%;max-height:calc(100dvh - clamp(16px, 3vw, 40px));overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #33414b;border-radius:12px;background:linear-gradient(180deg,#121a1f,#0f1519);color:var(--text-primary);box-shadow:inset 0 1px 0 rgba(225,115,53,.18),0 30px 100px rgba(0,0,0,.68)}.virtuz-modal-layer-root :is(.virtuz-modal-panel,.chat-modal,.meeting-create-modal,.meeting-editor-modal,.client-detail-modal,.manual-center-editor,.briefing-create-modal,.push-help-dialog,.pj-payment-attention-dialog) :is(h1,h2),.virtuz-modal-layer-root>[role=dialog]:not(.task-detail-drawer):not(.pj-payment-attention-dialog):not(.media-preview-modal):not(.briefing-media-modal)>:first-child :is(h1,h2){color:#f4f5f6;font-family:var(--font-red-hat-display),sans-serif;letter-spacing:-.025em}.virtuz-modal-layer-root button[aria-label^=Fechar],.virtuz-modal-layer-root button[title=Fechar]{width:38px;height:38px;min-width:38px;display:inline-grid;place-items:center;border:1px solid #344149;border-radius:9px;background:#151d22;color:#b8c0c5;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.virtuz-modal-layer-root button[aria-label^=Fechar]:hover,.virtuz-modal-layer-root button[title=Fechar]:hover{border-color:rgba(225,115,53,.62);background:rgba(215,102,39,.13);color:#f0a273}@media (prefers-reduced-motion:reduce){.virtuz-modal-layer-root,.virtuz-modal-layer-root *{animation-duration:1ms!important;animation-iteration-count:1!important}}@media (max-width:620px){.virtuz-modal-layer-root{padding:7px}.virtuz-modal-layer-root :is(.virtuz-modal-panel,.chat-modal,.meeting-create-modal,.meeting-editor-modal,.client-detail-modal,.manual-center-editor,.briefing-create-modal,.push-help-dialog,.pj-payment-attention-dialog),.virtuz-modal-layer-root>[role=dialog]:not(.task-detail-drawer):not(.pj-payment-attention-dialog):not(.media-preview-modal):not(.briefing-media-modal)>:first-child{width:100%;max-height:calc(100dvh - 14px);border-radius:11px}}@media (max-width:1100px){.os-main{padding:22px 20px 38px}.os-shell .page-header,.os-shell .workspace-page-header{gap:16px}}@media (max-width:860px){.os-main{padding:19px 15px 32px}.os-shell .hr-page-header,.os-shell .nps-header,.os-shell .page-header,.os-shell .workspace-page-header{align-items:flex-start!important;flex-direction:column}.os-shell .page-header-actions,.os-shell .workspace-page-header>:last-child{width:100%;justify-content:flex-start}.os-shell .workspace-section-tabs{width:100%;flex-wrap:nowrap!important}}@media (max-width:620px){.os-main{padding:16px 12px 28px}.os-shell .page-header,.os-shell .workspace-page-header{margin-bottom:15px}.os-shell .hr-page-header h1,.os-shell .nps-header h1,.os-shell .page-header h1,.os-shell .workspace-page-header h1{font-size:24px!important}.os-shell .dashboard-panel,.os-shell .manual-center-header{padding:14px!important}.os-shell .briefing-workspace-metrics,.os-shell .dashboard-metrics-grid,.os-shell .hr-metrics-grid,.os-shell .nps-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.os-shell .workspace-section-tabs .btn-primary,.os-shell .workspace-section-tabs .btn-secondary{flex:0 0 auto}}@media (max-width:430px){.os-shell .briefing-workspace-metrics,.os-shell .dashboard-metrics-grid,.os-shell .hr-metrics-grid,.os-shell .nps-metrics{grid-template-columns:1fr}}