.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow-y:auto;min-height:0;padding-right:4px;scrollbar-width:thin;scrollbar-color:#1c5038 transparent}.sidebar nav::-webkit-scrollbar{width:4px}.sidebar nav::-webkit-scrollbar-thumb{background:#1c5038;border-radius:9px}.sidebar nav button{flex:0 0 38px;height:38px}.nav-section{padding:14px 10px 5px;color:#486b5a;font-size:6px;font-weight:950;letter-spacing:.17em}.sidebar-bottom{padding-top:10px}.module-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.module-kpis article{min-height:105px;display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.module-kpis article>i{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#dff4e8;color:#087849;font-style:normal;font-size:17px}.module-kpis article.attention>i{background:#fff0d2;color:#a56700}.module-kpis article span{display:grid}.module-kpis small{font-size:6px;color:#7c8e84;letter-spacing:.13em;font-weight:950}.module-kpis strong{font-size:25px;letter-spacing:-.04em;margin:5px 0 2px}.module-kpis em{font-size:7px;color:#829288;font-style:normal}.demo-tabs{display:flex;gap:6px;overflow:auto;margin-bottom:14px;padding-bottom:3px}.demo-tabs button{height:35px;white-space:nowrap;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#708179;font-size:8px;font-weight:900}.demo-tabs button.active{border-color:#087849;background:#e4f5ec;color:#087849}.demo-tabs.small{margin:0}.demo-tabs.small button{height:30px;padding:0 9px;font-size:7px}.base-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:15px}.base-team-grid button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:10px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;color:var(--ink)}.base-team-grid button:hover,.base-team-grid button.active{border-color:#28b270;background:#f3fbf6;box-shadow:0 10px 26px #173d2910}.base-team-grid button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e4f3eb;color:#087749;font-size:8px;font-weight:950}.base-team-grid button.active>span{background:#087849;color:#fff}.base-team-grid b,.base-team-grid small{display:block}.base-team-grid b{font-size:9px}.base-team-grid small{font-size:7px;color:#7d8c84;margin-top:3px}.base-team-grid em{font-size:8px;color:#168653;font-style:normal;font-weight:950}.module-table{overflow:hidden}.module-table>header{gap:15px}.module-tools{display:flex;gap:6px}.module-tools input{height:34px;width:190px;padding:0 10px;border:1px solid var(--line);border-radius:7px;font-size:8px}.module-tools button{height:34px!important;padding:0 10px!important;border:1px solid var(--line)!important;border-radius:7px!important;background:#fff!important;color:#65776d!important}.compact-table{overflow:auto}.compact-table .table-head,.compact-table>button{min-width:920px;display:grid;align-items:center;gap:10px}.compact-table .table-head{padding:10px 18px;background:#f4f7f5;color:#789087;font-size:6px;font-weight:950;letter-spacing:.09em}.compact-table>button{width:100%;padding:12px 18px;border:0;border-bottom:1px solid var(--line);background:#fff;color:#24362d;text-align:left;font-size:8px}.compact-table>button:last-child{border-bottom:0}.compact-table>button:hover{background:#f7fbf8}.base-table .table-head,.base-table>button{grid-template-columns:1.5fr .7fr .5fr .8fr .7fr 1fr 16px}.senior-table .table-head,.senior-table>button{grid-template-columns:1.4fr 1fr .5fr 1fr .8fr 16px}.directory-table .table-head,.directory-table>button{min-width:1050px;grid-template-columns:1.45fr .65fr .8fr .9fr .9fr .8fr .7fr 15px}.clothing-table .table-head,.clothing-table>button{grid-template-columns:1.35fr .8fr .9fr .8fr 1fr .7fr 15px}.leave-table .table-head,.leave-table>button{grid-template-columns:1.35fr .9fr .8fr 1fr 1.2fr .7fr 15px}.status.gray{background:#edf0ee;color:#66756d}.squad-switcher{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:15px}.squad-switcher button{display:grid;grid-template-columns:35px 1fr;grid-template-rows:1fr 1fr;align-items:center;gap:0 10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;color:#283a31;text-align:left}.squad-switcher button>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e7f2ec;color:#087849;font-size:8px;font-weight:950}.squad-switcher b{font-size:9px;align-self:end}.squad-switcher small{font-size:7px;color:#829188;align-self:start}.squad-switcher button.active{border-color:#087849;background:#f1faf5}.squad-switcher button.active>span{background:#087849;color:#fff}.module-split{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:14px}.squad-health{padding-bottom:20px}.squad-health .health-ring{width:145px;height:145px;margin:18px auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#0bbf70 0 95%,#e4ece7 95%);position:relative}.squad-health .health-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#fff}.health-ring>div{position:relative;z-index:2;text-align:center}.health-ring strong,.health-ring small{display:block}.health-ring strong{font-size:23px}.health-ring small{font-size:6px;color:#788b81;letter-spacing:.13em}.squad-health ul{list-style:none;margin:0;padding:0 20px}.squad-health li{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--line);font-size:8px}.squad-health li i{width:6px;height:6px;border-radius:50%;background:#e2b04d}.squad-health li i.green{background:#0bbf70}.data-command{display:flex;gap:8px;margin-bottom:14px}.data-command>button{height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#667970;padding:0 13px;font-size:8px;font-weight:900}.data-search{height:44px;flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff}.data-search>span{font-size:19px;color:#82958a}.data-search input{flex:1;border:0;outline:0;font-size:9px}.data-search kbd{padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:#f5f7f6;font-size:7px}.data-quality{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:10px;margin-bottom:14px}.data-quality article{min-height:93px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:var(--shadow)}.data-quality article:first-child{display:grid;grid-template-columns:1fr auto;align-items:center}.data-quality article:first-child>span{font-size:7px;color:#74877c;font-weight:950;letter-spacing:.1em}.data-quality article:first-child>strong{font-size:25px}.data-quality article:first-child>div{grid-column:1/3;height:5px;border-radius:9px;background:#e8eeea}.data-quality article:first-child>div i{display:block;height:100%;border-radius:inherit;background:#0bbf70}.data-quality article:first-child>small{grid-column:1/3;font-size:7px;color:#819188}.data-quality article:not(:first-child){display:grid;grid-template-columns:31px 1fr;align-items:center;gap:8px}.data-quality article:not(:first-child)>i{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#e4f4eb;color:#08784a;font-style:normal}.data-quality article span b,.data-quality article span small{display:block}.data-quality article span b{font-size:8px}.data-quality article span small{font-size:6px;color:#829188;margin-top:2px}.data-quality article:not(:first-child)>strong{grid-column:2;font-size:14px}.data-quality article.warn>i{background:#fff0d3;color:#9f6800}.survey-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:12px;margin-bottom:15px}.survey-grid article{min-height:230px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.survey-grid article.featured{background:radial-gradient(circle at 90% 10%,#24df8a24,transparent 30%),linear-gradient(145deg,#06291b,#07492e);color:#fff}.survey-grid header{display:flex;justify-content:space-between}.survey-grid header span,.survey-grid header em{font-size:6px;font-weight:950;letter-spacing:.1em;font-style:normal;color:#729084}.survey-grid .featured header span{color:#70e9a7}.survey-grid h2{font-size:25px;line-height:1.05;margin:31px 0 9px}.survey-grid h3{font-size:17px;margin:31px 0 8px}.survey-grid p{font-size:8px;line-height:1.55;color:#7a8a82}.survey-grid .featured p{color:#9ec2ae}.survey-progress{height:5px;border-radius:9px;background:#ffffff17;margin:15px 0}.survey-progress i{display:block;height:100%;border-radius:inherit;background:var(--lime)}.survey-grid article>div:last-child{display:flex;align-items:end;gap:20px;margin-top:auto}.survey-grid article>div span b,.survey-grid article>div span small{display:block}.survey-grid article>div span b{font-size:16px}.survey-grid article>div span small{font-size:6px;color:#83a190}.survey-grid button{margin-top:auto;border:0;background:none;color:#168653;font-size:8px;font-weight:950;text-align:left;padding:0}.survey-grid .featured button{margin-left:auto;color:#b9f4d2}.survey-grid article>strong{font-size:25px;margin-top:auto}.survey-grid article>small{font-size:7px;color:#819188}.survey-insight{padding-bottom:20px}.survey-insight>header>strong{font-size:24px;color:#087849}.insight-bars{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:20px}.insight-bars>div{display:grid;grid-template-columns:1fr auto;gap:7px}.insight-bars span{font-size:8px}.insight-bars i{grid-column:1/3;height:5px;border-radius:9px;background:#e5ece8}.insight-bars i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#07814b,#31d487)}.insight-bars b{font-size:9px}.legacy-banner{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px 20px;border:1px solid #efd79b;border-radius:13px;background:#fff8e6}.legacy-banner>span{width:66px;height:50px;display:grid;place-items:center;border-radius:10px;background:#e5ad33;color:#fff;font-size:14px;font-weight:950}.legacy-banner b,.legacy-banner p{display:block}.legacy-banner b{font-size:11px}.legacy-banner p{margin:4px 0 0;font-size:8px;color:#826d3d}.legacy-banner em{font-style:normal;font-size:7px;font-weight:950;color:#8a5a00}.incident-board{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.incident-column{min-height:520px;padding:13px;border:1px solid var(--line);border-radius:14px;background:#e9efeb}.incident-column>header{display:flex;justify-content:space-between;align-items:center;padding:5px 4px 13px}.incident-column>header span{font-size:7px;font-weight:950;letter-spacing:.12em;color:#667970}.incident-column>header b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;font-size:8px}.incident-column article{margin-bottom:10px;padding:16px;border:1px solid var(--line);border-left:3px solid #e1ad45;border-radius:10px;background:#fff;box-shadow:0 8px 20px #153a2710;cursor:pointer}.incident-column article.high{border-left-color:#d34955}.incident-column article.working{border-left-color:#3973cc}.incident-column.resolved article{border-left-color:#0bbf70;opacity:.8}.incident-column article em{font-size:6px;font-style:normal;font-weight:950;color:#8b640f;letter-spacing:.1em}.incident-column article.high em{color:#b63541}.incident-column article.working em{color:#316ab7}.incident-column.resolved article em{color:#07804b}.incident-column h3{font-size:12px;margin:11px 0 6px}.incident-column p{font-size:8px;line-height:1.5;color:#75867d}.incident-column footer{display:flex;align-items:center;justify-content:space-between;padding:10px 0 0;background:transparent;border:0;font-size:7px;color:#7c8d84}.incident-column footer i{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#eaf1ed;color:#087849;font-style:normal;font-weight:950}.pending-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.pending-summary article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.pending-summary article>span{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#e4f4eb;color:#087849;font-size:18px;font-weight:950}.pending-summary article.urgent>span{background:#fde6e8;color:#b8323d}.pending-summary b,.pending-summary small{display:block}.pending-summary b{font-size:9px}.pending-summary small{font-size:7px;color:#819088;margin-top:3px}.pending-center{overflow:hidden}.pending-list article{display:grid;grid-template-columns:24px 37px 1fr auto 14px;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line);cursor:pointer}.pending-list article:last-child{border:0}.pending-list article:hover{background:#f7faf8}.pending-list label{position:relative}.pending-list label input{opacity:0;position:absolute}.pending-list label i{display:block;width:17px;height:17px;border:1px solid #bdcbc3;border-radius:5px}.pending-list label input:checked+i{background:#087849;border-color:#087849;box-shadow:inset 0 0 0 4px #fff}.pending-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e2f3ea;color:#087849;font-style:normal;font-weight:950}.pending-icon.red{background:#fde6e8;color:#bd3541}.pending-icon.amber{background:#fff0d3;color:#986000}.pending-icon.blue{background:#e4edfa;color:#3167ae}.pending-list b,.pending-list p,.pending-list small{display:block}.pending-list b{font-size:9px}.pending-list p{margin:3px 0;font-size:7px;color:#74867c}.pending-list small{font-size:6px;color:#9aa79f;letter-spacing:.08em}.leave-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:15px}.leave-principles article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.leave-principles article>i{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#e4f4eb;color:#087849;font-style:normal;font-size:17px}.leave-principles b,.leave-principles small{display:block}.leave-principles b{font-size:10px}.leave-principles small{font-size:7px;color:#7d8e85;margin-top:4px}.tour-card{max-height:calc(100vh - 50px);overflow:auto}
@media(max-width:1200px){.module-kpis{grid-template-columns:repeat(2,1fr)}.survey-grid{grid-template-columns:1fr 1fr}.survey-grid .featured{grid-row:span 2}.module-split{grid-template-columns:1fr}.data-quality{grid-template-columns:1fr 1fr}.incident-board{grid-template-columns:1fr}.incident-column{min-height:0}.pending-summary{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.nav-section{padding-top:12px}.module-kpis,.base-team-grid,.squad-switcher,.data-quality,.survey-grid,.pending-summary,.leave-principles{grid-template-columns:1fr}.data-command{flex-wrap:wrap}.data-search{flex-basis:100%}.module-table>header{align-items:flex-start;flex-direction:column}.module-tools{width:100%}.module-tools input{flex:1}.incident-board{display:block}.incident-column{margin-bottom:10px}.insight-bars{grid-template-columns:1fr 1fr}.legacy-banner{grid-template-columns:58px 1fr}.legacy-banner>em{grid-column:1/3}.pending-list article{grid-template-columns:20px 36px 1fr 12px}.pending-list article>.status{display:none}}
.nav-section-featured{color:#91b9a5}.sidebar nav button.nav-featured{background:linear-gradient(90deg,#0bbf701d,#0bbf7005);border:1px solid #ffffff0a}.sidebar nav button.nav-featured>i{color:#48df94}.sidebar nav button.nav-featured>b{padding:4px 5px;border-radius:5px;background:var(--lime);color:#193122;font-size:5px;letter-spacing:.08em}.platform-pillars{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:0 0 15px}.platform-pillars>button{min-height:180px;display:grid;grid-template-columns:48px 1fr 76px;align-items:center;gap:16px;padding:23px;border:0;border-radius:16px;text-align:left;color:#fff;overflow:hidden;position:relative;box-shadow:0 20px 45px #173d2920}.platform-pillars>button:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #ffffff12;border-radius:50%;right:-90px;top:-100px;box-shadow:0 0 0 40px #ffffff07}.finance-pillar{background:linear-gradient(135deg,#073a27,#067448)}.members-pillar{background:linear-gradient(135deg,#142d25,#285748)}.pillar-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid #ffffff1d;border-radius:14px;background:#ffffff10;color:var(--lime);font-size:22px}.platform-pillars>button>div,.platform-pillars>button>strong{position:relative;z-index:2}.platform-pillars>button small{font-size:6px;letter-spacing:.13em;color:#9bc8b1;font-weight:950}.platform-pillars h2{font-size:22px;letter-spacing:-.035em;margin:8px 0 6px}.platform-pillars p{max-width:450px;margin:0;color:#a9c8b8;font-size:8px;line-height:1.55}.platform-pillars em{display:block;margin-top:16px;color:#fff;font-size:8px;font-style:normal;font-weight:950}.platform-pillars em b{color:var(--lime);font-size:13px;margin-left:4px}.platform-pillars>button>strong{text-align:center;font-size:26px}.platform-pillars>button>strong small{display:block;margin-top:3px}.platform-pillars>button:hover{transform:translateY(-2px);filter:brightness(1.05)}.module-value-banner{display:grid;grid-template-columns:64px minmax(280px,1.1fr) minmax(360px,.9fr);align-items:center;gap:21px;margin-bottom:14px;padding:23px 26px;border-radius:15px;color:#fff;overflow:hidden;position:relative}.module-value-banner:after{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-150px;border:1px solid #ffffff15;border-radius:50%;box-shadow:0 0 0 48px #ffffff07,0 0 0 96px #ffffff04}.finance-value{background:linear-gradient(125deg,#041c13,#087549)}.members-value{background:linear-gradient(125deg,#0a2119,#2b5b49)}.value-mark{width:62px;height:62px;display:grid;place-items:center;border:1px solid #ffffff20;border-radius:17px;background:#ffffff0c;color:var(--lime);font-size:27px}.module-value-banner>div,.module-value-banner>ul{position:relative;z-index:2}.module-value-banner span{font-size:7px;letter-spacing:.17em;color:#8ee9b6;font-weight:950}.module-value-banner h2{font-size:24px;margin:8px 0 7px;letter-spacing:-.035em}.module-value-banner p{max-width:650px;margin:0;color:#a5c8b6;font-size:9px;line-height:1.55}.module-value-banner ul{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;list-style:none;margin:0;padding:0}.module-value-banner li{font-size:8px;color:#d0e7dc}.module-value-banner li::first-letter{color:var(--lime)}.module-subnav{padding:7px;border:1px solid var(--line);border-radius:11px;background:#fff;margin-bottom:14px}.module-subnav button{flex:1}.module-subnav button.active{background:#087849;color:#fff;border-color:#087849}@media(max-width:1100px){.platform-pillars{grid-template-columns:1fr}.module-value-banner{grid-template-columns:55px 1fr}.module-value-banner ul{grid-column:1/3;padding-left:76px}}@media(max-width:760px){.platform-pillars>button{grid-template-columns:42px 1fr}.platform-pillars>button>strong{display:none}.module-value-banner{grid-template-columns:45px 1fr;padding:18px}.value-mark{width:44px;height:44px;border-radius:12px;font-size:20px}.module-value-banner h2{font-size:20px}.module-value-banner ul{grid-column:1/3;padding-left:0;grid-template-columns:1fr}.module-subnav button{flex:none}}
