:root{--workspace-bg:#141619;--workspace-surface:#1c1f23;--workspace-surface-raised:#24282d;--workspace-surface-hover:#292e34;--workspace-border:#343a41;--workspace-border-strong:#535c66;--workspace-text:#f1f3f5;--workspace-text-secondary:#b8c0c9;--workspace-text-muted:#9ba5b1;--workspace-brand:#d05c1b;--action-primary:#b94d12;--action-primary-hover:#a8430e;--workspace-brand-hover:#e8681f;--workspace-cyan:#16819c;--workspace-radius:12px;--workspace-shadow:none;--bg-base:var(--workspace-bg);--bg-elevated:#191c20;--bg-card:var(--workspace-surface);--bg-card-hover:var(--workspace-surface-hover);--bg-border:var(--workspace-border);--bg-input:#171a1e;--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);--sidebar-width:248px;--topbar-height:68px;--motion-fast:160ms;--motion-ease:cubic-bezier(0.2,0.8,0.2,1);color-scheme:dark}.os-main,.os-shell{background:var(--workspace-bg)}.os-main{min-width:0;padding:32px clamp(20px,2.5vw,44px) 48px}.os-page-canvas{max-width:1760px}.app-sidebar{border-right-color:#2a2d32;background:var(--workspace-bg)}.app-topbar,.sidebar-brandbar{border-color:#2a2d32;background:rgba(20,22,25,.92);backdrop-filter:blur(18px)}.app-topbar-search,.sidebar-toggle,.topbar-integration-link,.topbar-profile-button{border-color:#33363c;background:#1b1d21}.app-topbar-search:focus-within,.sidebar-toggle:hover,.topbar-integration-link:hover,.topbar-profile-button:hover{border-color:#4a4d55;background:#24272c}.nav-item{min-height:43px;border-radius:10px;font-size:13px;transition:background var(--motion-fast) ease,color var(--motion-fast) ease,border-color var(--motion-fast) ease}.nav-item:hover{background:#24272c}.nav-item.active{border-color:rgba(221,100,31,.44);background:rgba(208,92,27,.12);box-shadow:inset 2px 0 0 var(--workspace-brand)}.commercial-subnav{border-left-color:#363940}.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:13px;font-weight:750;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(24px,1.8vw,30px)!important;font-weight:700!important;letter-spacing:-.035em!important;line-height:1.15!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:14px!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:var(--workspace-surface);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:var(--workspace-surface-hover)}.os-shell .dashboard-panel{padding:22px!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:15px!important;font-weight:700!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:#a0a5ae!important;font-size:14px!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:18px}.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:132px;border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);box-shadow:none}.os-shell .dashboard-metric-card,.os-shell .stat-card{padding:20px}.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:10px;background:color-mix(in srgb,var(--stat-color,var(--metric-color,#16819c)) 12%,#191b1e)}.os-shell .stat-card-value{font-size:30px}.os-shell .stat-card-caption,.os-shell .stat-card-label{color:#a0a5ae}.os-shell .btn-primary,.os-shell .btn-secondary{min-height:42px;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700}.os-shell .btn-primary{border-color:#ed762f;background:var(--action-primary);box-shadow:none}.os-shell .btn-primary:hover{border-color:#fa8b4c;background:var(--action-primary-hover)}.os-shell .btn-secondary{border-color:#363940;background:#1d1f23;color:#c6cdd2}.os-shell .btn-secondary:hover{border-color:#4a4d55;background:#22252a;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:42px;border-color:#363940;border-radius:10px;background:#15171a;color:#e5e9ec;font-size:13px}.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:#1b1d21;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:12px;background:#17191c}.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:#a4a9b1}.os-shell .workspace-section-tabs .btn-primary{background:#2a2d33;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:#2a2d33;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:var(--workspace-surface)}.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(24,26,29,.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:#22252a;color:#a0a5ae;font-size:13px;font-weight:750}.os-shell .finance-transaction-row,.os-shell .hr-client-row,.os-shell .table-virtuz td{border-color:#2d3035}.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:#25282d!important}.os-shell .workspace-list-row{border-bottom-color:#2d3035!important;border-radius:5px;transition:background .16s ease}.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:12px;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:12px;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:10px}.os-shell .meeting-list-row.is-selected,.os-shell .meeting-list-row:hover{background:#25282d}.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:#44484f;border-radius:10px;background:#191b1e;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(.is-mobile-navigation):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(.is-mobile-navigation):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 #44484f;border-radius:12px;background:var(--workspace-surface);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:#44484f;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(.is-mobile-navigation):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 #44484f;border-radius:12px;background:var(--workspace-surface);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(.is-mobile-navigation):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 #42464d;border-radius:9px;background:#24272c;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(.is-mobile-navigation):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){:root{--topbar-height:116px}.app-topbar{display:grid;grid-template-columns:44px minmax(0,1fr);padding-block:10px!important}.app-topbar-actions{grid-column:2;grid-row:1;justify-content:flex-end}.app-topbar-search{grid-column:1/-1;grid-row:2;max-width:none;width:100%}.app-topbar-spacer{display:none}.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}}@keyframes workspace-arrive{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}.workspace-transition{min-width:0;animation:workspace-arrive .22s var(--motion-ease)}.os-page-canvas{animation:none}.sidebar-nav{padding:12px;gap:2px;overscroll-behavior:contain}.sidebar-section-label{margin:18px 10px 6px;color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:none}.sidebar-section-label:first-child{margin-top:4px}.sidebar-brandbar{padding-inline:18px}.sidebar-brand-copy strong{font-size:18px}.sidebar-brand-copy small{color:var(--text-muted);font-size:11px;font-weight:500;text-transform:none}.sidebar-logo{border-radius:12px}.sidebar-footer{padding:12px}.sidebar-feedback{border-radius:10px}.app-topbar{gap:16px}.app-topbar-search{max-width:540px;border-radius:12px}.app-topbar-search .input-virtuz{min-height:42px;font-size:13px;background:transparent}.topbar-integration-link,.topbar-profile-button{border-radius:12px}.topbar-profile-menu{border-radius:16px;border-color:var(--bg-border);box-shadow:var(--shadow-popover)}.topbar-menu-item{min-height:42px;border-radius:9px}:where(.btn-primary,.btn-secondary,.btn-ghost,.input-virtuz,.card-virtuz,.stat-card,.dashboard-metric-card){transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease}:where(button,a,input,select,textarea){touch-action:manipulation}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #f39a65;outline-offset:3px}:where(button,input,select,textarea):disabled{cursor:not-allowed}:where(.btn-primary,.btn-secondary):active:not(:disabled){translate:0 1px}:where(.input-virtuz,.btn-primary,.btn-secondary){border-radius:10px}:where(.input-virtuz)::placeholder{color:var(--text-muted);opacity:1}.os-shell .table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.os-shell .table-virtuz :is(th,td){padding:15px 16px}.os-shell .table-virtuz th{font-size:11px;letter-spacing:.055em}.os-shell .table-virtuz td{font-size:13px}.os-shell .stat-card-caption,.os-shell .stat-card-label{line-height:1.5}.os-shell :is(.page-header-actions,.workspace-page-header,.task-view-actions){flex-wrap:wrap}.os-shell :is(.page-header,.workspace-page-header){margin-bottom:26px}.os-shell .workspace-section-tabs{padding:5px;gap:5px!important}.os-shell .workspace-section-tabs :is(.btn-primary,.btn-secondary){min-height:38px;white-space:nowrap}.os-shell .workspace-section-tabs .btn-primary{color:#ffb589;background:rgba(208,92,27,.14)}.os-shell :is(.client-filter-grid,.task-filter-panel,.meeting-filter-panel){border-radius:14px}.os-shell :is(.real-chat-layout,.real-chat-sidebar,.real-chat-main){border-color:var(--workspace-border)}.os-shell .real-chat-layout{border-radius:18px}.virtuz-modal-layer-root :is(.virtuz-modal-panel,.chat-modal,.client-detail-modal,.meeting-create-modal,.meeting-editor-modal){border-radius:18px}.auth-shell{min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:radial-gradient(ellipse at 25% 10%,rgba(208,92,27,.15),transparent 50%),radial-gradient(ellipse at 85% 90%,rgba(91,37,7,.2),transparent 50%),var(--workspace-bg)}.auth-panel{width:min(100%,460px);padding:clamp(24px,4vw,40px);border:1px solid var(--workspace-border);border-top:1px solid rgba(208,92,27,.45);border-radius:24px;background:var(--workspace-surface);box-shadow:0 24px 80px #0005;animation:workspace-arrive .24s var(--motion-ease)}.auth-panel .input-virtuz{background:var(--bg-input);border-color:var(--bg-border)}.auth-panel .btn-primary{min-height:46px}.skip-to-content{position:fixed;top:8px;left:8px;z-index:100;padding:12px 18px;border-radius:10px;background:var(--laranja);color:white;transform:translateY(-150%)}.skip-to-content:focus{transform:translateY(0)}.mobile-navigation-toggle{display:none}.mobile-navigation-backdrop{position:fixed;inset:0;border:0;background:transparent}.workspace-loading{display:grid;gap:14px;padding-block:8px}.workspace-loading :is(span,.workspace-loading-panel){display:block;border-radius:14px;background:var(--workspace-surface-raised)}.workspace-loading-title{width:40%;height:34px}.workspace-loading-description{width:60%;height:16px}.workspace-loading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-block:20px}.workspace-loading-grid span{height:132px}.workspace-loading-panel{height:280px;border:1px solid var(--workspace-border)}@media (hover:hover) and (pointer:fine){.os-shell :is(.client-card,.briefing-library-card,.hr-user-card):hover{box-shadow:none}}@media (max-width:1100px){.os-shell .dashboard-auto-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}@media (max-width:860px){:root{--topbar-height:68px}.os-content,.os-shell.sidebar-closed .os-content,.os-shell.sidebar-open .os-content{margin-left:0}.app-sidebar:not(.is-mobile-navigation){display:none}.mobile-navigation-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid var(--bg-border);border-radius:12px;background:var(--bg-card);color:var(--text-primary);cursor:pointer}.app-sidebar.is-mobile-navigation{display:flex;width:min(320px,calc(100vw - 36px))!important;height:100dvh;border-radius:0 20px 20px 0;border:1px solid var(--bg-border);background:var(--bg-elevated);box-shadow:16px 0 64px #0005;padding-bottom:env(safe-area-inset-bottom);animation:workspace-arrive .2s var(--motion-ease)}.is-mobile-navigation .sidebar-brand{display:flex}.is-mobile-navigation :is(.sidebar-nav-label,.sidebar-section-label,.sidebar-feedback span,.sidebar-update span){display:block}.is-mobile-navigation .sidebar-brandbar{justify-content:space-between}.app-sidebar.is-mobile-navigation .sidebar-brandbar{min-height:76px}.is-mobile-navigation .sidebar-toggle{width:40px;height:40px}.is-mobile-navigation .nav-item{min-height:46px;gap:12px;padding-inline:12px}.app-sidebar.is-mobile-navigation .commercial-subnav .nav-item,.is-mobile-navigation .nav-item{grid-template-columns:22px minmax(0,1fr) auto;justify-items:start}.is-mobile-navigation .commercial-subnav{margin-left:21px;padding-left:12px;border-left:1px solid var(--bg-border)}.is-mobile-navigation .sidebar-feedback{justify-content:flex-start}.app-topbar{min-height:var(--topbar-height);padding-inline:12px;gap:10px}.app-topbar-search{display:block!important;flex:1;min-width:0}.app-topbar-spacer{display:none}.os-main{padding:24px 18px 32px}.os-shell :is(.dashboard-two-col,.client-filter-grid){grid-template-columns:minmax(0,1fr)}.workspace-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-header-copy{flex-basis:auto;width:100%}}@media (max-width:620px){:root{--topbar-height:116px}.app-topbar{display:grid;grid-template-columns:44px minmax(0,1fr);padding-block:10px!important}.app-topbar-actions{grid-column:2;grid-row:1;justify-content:flex-end}.app-topbar-search{grid-column:1/-1;grid-row:2;max-width:none;width:100%}.app-topbar-spacer{display:none}.os-main{padding:20px 14px calc(28px + env(safe-area-inset-bottom))}.os-shell :is(.page-header,.workspace-page-header){gap:16px;margin-bottom:22px}.os-shell :is(.btn-primary,.btn-secondary,.input-virtuz){min-height:44px}.auth-panel input,.os-shell :is(.input-virtuz,select,textarea){font-size:16px}.app-topbar-search .input-virtuz{font-size:16px}.os-shell :is(.page-header-actions,.task-view-actions){gap:8px}.os-shell :is(.dashboard-panel,.manual-center-header){padding:18px!important}.os-shell :is(.dashboard-auto-grid,.finance-history-toolbar,.client-filter-grid){grid-template-columns:minmax(0,1fr)}.os-shell .workspace-section-tabs{width:100%}.os-shell .workspace-section-tabs :is(.btn-primary,.btn-secondary){min-height:44px}.topbar-profile-menu{max-width:calc(100vw - 24px)}.os-shell .dashboard-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:359px){.os-shell .dashboard-metrics-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.os-shell.chat-route .real-chat-layout{height:calc(100dvh - var(--topbar-height));border-radius:0}.os-shell.chat-route .app-topbar{min-height:var(--topbar-height)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.commercial-module-host{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;overflow:hidden}.os-shell.chat-route .workspace-transition{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.os-shell .task-page-heading-copy>span,.page-header-kicker,.workspace-page-kicker{font-size:11px}.dashboard-metric-card:focus-within{z-index:35}.dashboard-metric-card:focus-within .dashboard-metric-popover{opacity:1;transform:none;pointer-events:auto}.dashboard-metric-popover{visibility:hidden;border-radius:14px}.dashboard-metric-card:focus-within .dashboard-metric-popover,.dashboard-metric-card:hover .dashboard-metric-popover{visibility:visible}@media (max-width:1020px){.task-table-head{display:none}}@media (max-width:620px){.dashboard-metric-popover{max-width:calc(100vw - 28px)}}.kickoff-hero,.kickoff-section{border-radius:18px}.os-shell .nps-metrics{border:0;background:transparent;overflow:visible;gap:16px}.os-shell .nps-metric{border:1px solid var(--workspace-border);border-radius:var(--workspace-radius);background:var(--workspace-surface);overflow:hidden}.os-shell .nps-metric>small{color:var(--text-secondary);white-space:normal;font-size:12px}.task-create-form :is(section,label,input,select,textarea){min-width:0}.virtuz-modal-layer-root :is(.input-virtuz,.btn-primary,.btn-secondary){border-radius:10px}@media (max-width:760px){.task-create-fields,.task-create-layout{grid-template-columns:minmax(0,1fr)!important}.task-create-fields>label{grid-column:auto!important}}@media (max-width:620px){.virtuz-modal-layer-root :is(.input-virtuz,.btn-primary,.btn-secondary){min-height:44px}.virtuz-modal-layer-root :is(input,select,textarea){font-size:16px}}.app-topbar,.sidebar-brandbar{background:var(--workspace-bg);backdrop-filter:none}.app-topbar-search{background:var(--bg-input)}.nav-item{min-height:40px;font-weight:550}.nav-item.active{color:#ffc39d;border-color:transparent;font-weight:650}.commercial-subnav{margin-block:4px 8px}.commercial-subnav .nav-item{min-height:34px;font-size:12px}.os-shell :is(.page-header-kicker,.workspace-page-kicker,.nps-eyebrow,.manual-center-kicker,.task-page-heading-copy>span){color:var(--workspace-text-muted);font-size:12px;font-weight:600;text-transform:none;letter-spacing:.02em}.os-shell :is(.page-header h1,.workspace-page-header h1,.task-page-heading-copy h1){text-wrap:balance}.os-shell .task-page-heading-copy h1{font-size:clamp(24px,1.8vw,30px);font-weight:700;line-height:1.2}.os-shell .task-page-heading-copy p{color:var(--text-secondary);font-size:14px}.os-shell :is(.stat-card-value,.metric-value,.finance-summary-card strong,.table-virtuz td){font-variant-numeric:tabular-nums}.os-shell :is(.stat-card,.dashboard-metric-card){min-height:132px;padding:18px}.os-shell :is(.stat-card,.dashboard-metric-card):before{content:none}.os-shell .stat-card-topline{margin-bottom:8px}.os-shell .stat-card-label{color:var(--text-primary);font-weight:600}.os-shell :is(.stat-card-caption,.metric-subtitle){color:var(--text-muted);font-size:12px}.os-shell .dashboard-metric-card.is-highlighted{border-top-color:var(--workspace-brand)}.dashboard-metric-content{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.dashboard-metric-content .metric-icon{grid-column:2;grid-row:1}.dashboard-metric-value{grid-column:1;grid-row:1;color:var(--text-primary);font-size:32px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.dashboard-metric-copy{grid-column:1/-1}.dashboard-metric-label{color:var(--text-primary);font-size:13px;font-weight:600}.os-shell :is(.btn-primary,.btn-secondary){font-weight:650;box-shadow:none}.os-shell .task-page-header .task-create-button{background:var(--action-primary);box-shadow:none;border-color:#dc6d2c}.os-shell .task-page-header .task-create-button:hover{background:var(--action-primary-hover)}.os-shell :is(.task-scope-switch,.task-view-toggle,.task-sort-control,.task-aside-card){background:var(--workspace-surface);border-color:var(--workspace-border);border-radius:10px}.os-shell .task-status-tabs{gap:20px}.os-shell .task-status-tabs button{color:var(--text-secondary);font-size:12px;font-weight:600}.os-shell .task-status-tabs button.is-active{color:#ffc39d}.os-shell :is(.task-table-shell,.task-queue-row){background:var(--workspace-surface)}.os-shell .task-workspace-page .task-queue-row{border-color:var(--workspace-border);min-height:82px}.os-shell .task-workspace-page .task-queue-row:hover{background:var(--workspace-surface-hover)}.os-shell .task-workspace-page .task-queue-title{font-size:13px;line-height:1.5;font-weight:650}.os-shell .task-workspace-page .task-queue-owner strong{font-size:12px}.os-shell .task-workspace-page .task-queue-owner small{font-size:11px;color:var(--text-muted)}.os-shell .task-workspace-page .task-queue-date-field .input-virtuz{font-size:12px}.os-shell :is(.task-summary-list button,.task-activity-copy small,.task-activity-copy p,.task-list-count){font-size:12px;color:var(--text-secondary)}.os-shell .task-queue-project .sector-badge{font-size:10px!important;padding:4px 6px!important}.os-shell :is(.table-virtuz th,.task-table-head){background:var(--workspace-surface-raised);color:var(--text-secondary);font-weight:600;letter-spacing:0}.os-shell .badge-base{text-transform:none;letter-spacing:0;font-weight:600;font-size:11px}.os-shell :is(.client-card,.hr-user-card,.briefing-library-card){box-shadow:none}.os-shell .client-card .client-card-header{align-items:flex-start}.os-shell :is(.real-chat-sidebar,.real-chat-main,.nps-cycle-status,.hr-period-control){background:var(--workspace-surface)}.os-shell :is(.empty-state,.virtuz-loading){color:var(--text-secondary)}.os-shell .empty-state-icon{background:var(--workspace-surface-raised);color:var(--text-muted);box-shadow:none}.virtuz-modal-layer-root :is(.input-virtuz,select,textarea){color-scheme:dark}.auth-panel{border-radius:16px;border-top:3px solid var(--workspace-brand)}.auth-panel .btn-primary{background:var(--action-primary);box-shadow:none}.auth-panel .btn-primary:hover{background:var(--action-primary-hover)}.os-shell .task-page-header{margin-bottom:16px;align-items:center}.os-shell .task-workspace-page .task-status-tabs{gap:20px;overflow:visible;flex-wrap:wrap}.os-shell .task-workspace-page .task-status-tabs button{min-height:44px;font-size:13px}.os-shell .task-workspace-page .task-filter-primary{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(180px,1fr) auto}.task-advanced-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;margin-top:14px;border-top:1px solid var(--bg-border)}.task-advanced-filters[hidden]{display:none}.task-advanced-filters .task-filter-secondary-actions{justify-content:flex-end}.task-filter-search button{display:grid;place-items:center;flex:0 0 32px;min-height:32px;background:transparent;border:0;color:var(--text-secondary);cursor:pointer;border-radius:6px}.task-filter-search button:hover{background:var(--bg-hover);color:var(--text-primary)}.task-filter-active-summary,.task-novelties-help{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-secondary);font-size:13px;line-height:1.6;margin:10px 0}.task-novelties-help svg{flex-shrink:0;color:var(--workspace-brand)}.task-filter-active-summary button,.task-novelties-help a{color:var(--text-primary);text-decoration:underline;text-underline-offset:3px}.task-filter-active-summary button{background:transparent;border:0;padding:4px 8px;cursor:pointer}.os-shell .task-workspace-page .task-line-notices.is-compact .task-line-notice{font-size:12px;line-height:1.5;font-weight:600;padding:0;border:0;background:transparent;white-space:normal}.os-shell .task-workspace-page .task-line-notice.is-mention{color:#ffc39d}.os-shell .task-workspace-page .task-line-notices{column-gap:12px;row-gap:2px;margin-top:5px}.os-shell .task-workspace-page .task-open-button{display:block;width:100%;border:0;padding:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left;white-space:normal;overflow-wrap:anywhere}.os-shell .task-workspace-page .task-open-button:hover{color:#ffc39d;text-decoration:underline;text-underline-offset:3px}.task-page-error{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.os-shell .task-content-layout:not(.is-kanban){grid-template-columns:minmax(0,1fr)}.task-overview-disclosure{border-top:1px solid var(--bg-border);padding-top:12px}.task-overview-disclosure>summary{cursor:pointer;padding:8px 0;color:var(--text-secondary);font-size:13px}.task-overview-disclosure>summary:hover{color:var(--text-primary)}.os-shell .task-overview-disclosure .task-workspace-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:12px}.task-detail-load-error{display:grid;gap:6px;color:#fca5a5;padding:12px;border:1px solid;border-radius:8px;font-size:13px}.task-detail-load-error small{color:var(--text-secondary);font-size:12px}@media (max-width:1100px){.os-shell .task-workspace-page .task-filter-primary{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.task-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.os-shell .task-workspace-page .task-filter-primary,.task-advanced-filters{grid-template-columns:minmax(0,1fr)}.os-shell .task-workspace-page .task-status-tabs{gap:12px}.task-advanced-filters .task-filter-secondary-actions{justify-content:space-between;flex-wrap:wrap}.task-filter-search button{min-height:44px;flex-basis:44px}.os-shell .task-overview-disclosure .task-workspace-aside{grid-template-columns:minmax(0,1fr)}.commercial-subnav .nav-item,.nav-item{min-height:44px}}@media (max-width:620px){.os-shell :is(.stat-card,.dashboard-metric-card){padding:14px}.os-shell .task-workspace-page .task-queue-date-field .input-virtuz{font-size:16px}}