html,body,#root{height:100%;margin:0;padding:0}body{background:#0d1117;font-family:DM Sans,Helvetica Neue,sans-serif;overflow:hidden}#root{width:100%;height:100%}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-layout-main{box-sizing:border-box;padding:24px;overflow:hidden auto}.app-layout-main::-webkit-scrollbar{width:8px}.app-layout-main::-webkit-scrollbar-track{background:0 0}.app-layout-main::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:6px}.app-layout-main::-webkit-scrollbar-thumb:hover{background:#ffffff40}.app-layout-main{scrollbar-width:thin;scrollbar-color:#ffffff26 transparent}.dashboard-container{max-width:1200px;margin:0 auto;padding:24px}.fade-up{animation:.35s forwards fadeUp}.fade-up-delay-1{animation-delay:80ms}.fade-up-delay-2{animation-delay:.16s}.fade-up-delay-3{animation-delay:.24s}select option:hover{color:#0d1117;background-color:#f59e0b}.auth-left-panel{background:#080c12;border-right:1px solid #ffffff0d;flex-direction:column;flex:0 0 420px;justify-content:space-between;padding:48px 44px;display:flex;position:relative;overflow:hidden}.auth-right-panel{scroll-behavior:smooth;flex:1;justify-content:center;align-items:flex-start;height:100vh;padding:48px 32px;display:flex;overflow-y:auto}.auth-right-inner{width:100%;max-width:440px;min-height:100%;padding-bottom:40px}@media (width<=768px){.auth-left-panel{display:none}.auth-right-panel{align-items:flex-start;height:100vh;padding:32px 20px}.auth-right-inner{max-width:100%;padding-bottom:32px}}.auth-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=480px){.auth-grid-2{grid-template-columns:1fr}}.sidebar-backdrop{z-index:35;background:#0009;display:none;position:fixed;inset:0}@media (width<=768px){body{overflow:hidden}.sidebar-backdrop.open{display:block}.app-layout-main{padding:16px}.topbar-search,.topbar-timestamp,.topbar-recompute-label{display:none}.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.chart-pair,.table-alert-pair{grid-template-columns:1fr!important}.at-risk-col-dept,.at-risk-col-factors{display:none!important}.at-risk-grid{grid-template-columns:2fr 1fr!important}.dept-heatmap-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))!important}.kpi-value{font-size:22px!important}}@media (width<=480px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important}.kpi-value{font-size:20px!important}}.nav-item:hover{color:#94a3b8!important;background:#ffffff0d!important}.action-btn:hover{opacity:.85}.settings-layout{grid-template-columns:200px 1fr;align-items:start;gap:24px;display:grid}.settings-nav{background:#131920;border:1px solid #ffffff12;border-radius:10px;padding:8px;position:sticky;top:24px}.settings-content{background:#131920;border:1px solid #ffffff12;border-radius:10px;padding:24px}.settings-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-member-row{align-items:center;gap:14px;padding:14px 20px;display:flex}.team-member-meta{align-items:center;gap:8px;margin-bottom:4px;display:flex}.team-member-last-login{color:#334155;text-align:right;min-width:70px;font-family:DM Mono,monospace;font-size:11px}.team-member-actions{flex-shrink:0;gap:6px;display:flex}.add-member-grid,.billing-usage-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.upgrade-modal-inner{width:100%;max-width:520px;max-height:90vh;overflow-y:auto}@media (width<=768px){.settings-layout{grid-template-columns:1fr;gap:16px}.settings-nav{scrollbar-width:none;flex-direction:row;gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-btn{white-space:nowrap;flex-shrink:0;border-radius:20px!important;width:auto!important;margin-bottom:0!important;padding:7px 14px!important}.settings-nav-btn .nav-active-bar{display:none}.settings-content{padding:16px}.settings-form-grid{grid-template-columns:1fr}.team-member-row{flex-wrap:wrap;gap:10px;padding:12px 16px}.team-member-last-login{display:none}.team-member-actions{justify-content:flex-end;width:100%;margin-top:4px}.add-member-grid,.billing-usage-grid{grid-template-columns:1fr}.upgrade-modal-inner{align-self:flex-end;max-width:100%;max-height:100dvh;border-radius:16px 16px 0 0!important;padding:20px 16px 32px!important}.plan-card-header{flex-direction:column;gap:10px;align-items:flex-start!important}.plan-limit-badges{flex-wrap:wrap;gap:6px!important}.trial-countdown-row{flex-direction:column;gap:8px;align-items:flex-start!important}.upgrade-modal-wrapper{align-items:flex-end!important;padding:0!important}}@media (width<=480px){.team-member-meta{flex-wrap:wrap}}.integrations-layout{grid-template-columns:200px 1fr;align-items:start;gap:24px;display:grid}.integrations-nav{background:#131920;border:1px solid #ffffff12;border-radius:10px;padding:8px;position:sticky;top:24px}.integrations-content{background:#131920;border:1px solid #ffffff12;border-radius:10px;padding:24px}.integration-cards-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.signal-health-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.signal-category-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.signal-doc-row{grid-template-columns:130px 1fr 160px;align-items:start;gap:16px;padding:12px 16px;display:grid}.sync-stats-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.integration-card-actions{flex-shrink:0;gap:8px;display:flex}.disconnect-modal{width:min(360px,100vw - 32px)}@media (width<=768px){.integrations-layout{grid-template-columns:1fr;gap:16px}.integrations-nav{scrollbar-width:none;flex-direction:row;gap:4px;padding:6px;display:flex;position:static;overflow-x:auto}.integrations-nav::-webkit-scrollbar{display:none}.integrations-nav-btn{white-space:nowrap;flex-shrink:0;border-radius:20px!important;width:auto!important;margin-bottom:0!important;padding:7px 14px!important}.integrations-nav-btn .nav-active-bar,.integrations-nav-tip{display:none}.integrations-content{padding:16px}.integration-cards-grid{grid-template-columns:1fr}.integration-card-header,.integration-card-footer{flex-direction:column;gap:10px;align-items:flex-start!important}.integration-card-footer button{width:100%}.signal-health-summary{grid-template-columns:1fr 1fr}.signal-category-grid{grid-template-columns:repeat(2,1fr)}.signal-doc-row{grid-template-columns:1fr;gap:4px;padding:10px 14px}.sync-stats-grid{grid-template-columns:repeat(2,1fr)}.integration-connected-header{flex-direction:column!important;align-items:flex-start!important}.integration-card-actions{width:100%}.integration-card-actions button{flex:1}.sage-region-buttons,.zoho-dc-buttons{flex-wrap:wrap}}@media (width<=480px){.signal-health-summary{grid-template-columns:1fr}.sync-stats-grid{grid-template-columns:1fr 1fr}}.employee-modal{width:min(520px,100vw - 32px);max-height:85vh}.employee-modal-wide{width:min(560px,100vw - 32px);max-height:85vh}.modal-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.employee-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.employee-filters-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.employee-filters-divider{background:#ffffff12;flex-shrink:0;width:1px;height:24px}.employee-page-size{align-items:center;gap:8px;margin-left:auto;display:flex}.profile-header-inner{align-items:flex-start;gap:24px;display:flex}.profile-header-actions{flex-direction:column;flex-shrink:0;gap:8px;display:flex}.overview-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.score-detail-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.history-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.score-history-cols{grid-template-columns:1.2fr 1fr 1fr 1fr;display:grid}.rec-top-row{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.signal-header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.signal-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}@media (width<=768px){.employee-modal,.employee-modal-wide{width:calc(100vw - 32px);max-height:92vh}.modal-form-grid{grid-template-columns:1fr}.employee-filters-bar{gap:8px}.employee-filters-divider{display:none}.employee-page-size{border-top:1px solid #ffffff0f;width:100%;margin-left:0;padding-top:8px}.employee-table-wrap{margin:0 -16px;padding:0 16px}.profile-header-inner{flex-direction:column;gap:16px}.profile-header-actions{flex-flow:wrap;width:100%}.profile-header-actions button{flex:1;min-width:120px}.overview-grid{grid-template-columns:1fr}.score-detail-grid{grid-template-columns:repeat(2,1fr)}.history-grid{grid-template-columns:1fr}.score-history-cols{grid-template-columns:1.4fr .8fr 1fr .8fr}.rec-top-row{flex-direction:column;gap:10px}.rec-top-row>button{width:100%}.signal-header{flex-direction:column;align-items:flex-start;gap:8px}.signal-card-header{flex-direction:column;gap:6px}}@media (width<=480px){.score-detail-grid{grid-template-columns:repeat(2,1fr)}.profile-header-actions button{padding:7px 12px;font-size:11px}}.employee-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.employee-page-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.risk-page-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.summary-cards-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.risk-filters-bar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.risk-filters-divider{background:#ffffff12;flex-shrink:0;width:1px;height:24px}.risk-page-size{align-items:center;gap:8px;margin-left:auto;display:flex}.risk-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.alert-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.alert-toolbar-mark-all{margin-left:auto}.rec-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.resolve-modal{width:min(440px,100vw - 32px)}.compute-modal{width:min(480px,100vw - 32px)}.pagination-row{justify-content:space-between;align-items:center;margin-top:14px;display:flex}@media (width<=768px){.employee-page-header{flex-direction:column;gap:12px}.employee-page-header-actions{width:100%}.employee-page-header-actions button,.employee-page-header-actions>div{flex:1;justify-content:center}.risk-page-header{flex-direction:column;gap:12px}.risk-page-header button{justify-content:center;width:100%}.summary-cards-grid{grid-template-columns:repeat(2,1fr);gap:10px}.risk-filters-bar{gap:8px}.risk-filters-divider{display:none}.risk-page-size{border-top:1px solid #ffffff0f;width:100%;margin-left:0;padding-top:8px}.risk-table-wrap{margin:0 -16px;padding:0 16px}.alert-toolbar-mark-all{order:10;width:100%;margin-left:0}.pagination-row-count{display:none}.pagination-row{justify-content:center;gap:8px}.pagination-row-page{display:none}}@media (width<=480px){.summary-cards-grid{grid-template-columns:repeat(2,1fr)}}
