@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap");:root{--vision-navy:#060b1b;--vision-ink:#f4f7ff;--vision-muted:#9aa7c3;--vision-blue:#087df5;--vision-cyan:#21c8ff;--vision-line:#26355b;--vision-glass:rgba(10,19,48,.76)}body,button,html,input,select,textarea{font-family:Plus Jakarta Sans,Plus Jakarta Display,Helvetica,Arial,sans-serif}body{background:#030c1d}main.dark{--bg:#060b1b;--side:rgba(7,13,34,.84);--panel:rgba(12,22,55,.78);--panel2:rgba(16,29,69,.74);--border:rgba(104,132,198,.22);--text:#f4f7ff;--muted:#9aa7c3;--soft:rgba(28,43,85,.62);position:relative;isolation:isolate;background:radial-gradient(circle at 74% 18%,rgba(30,57,209,.42),transparent 28%),radial-gradient(circle at 55% 92%,rgba(0,151,255,.16),transparent 34%),linear-gradient(145deg,#050918,#080d22 44%,#07132e);color:var(--text)}main.dark:before{inset:0 0 0 300px;background-image:linear-gradient(rgba(77,115,194,.035) 1px,transparent 0),linear-gradient(90deg,rgba(77,115,194,.035) 1px,transparent 0);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000)}main.dark:after,main.dark:before{content:"";position:fixed;z-index:-1;pointer-events:none}main.dark:after{width:min(66vw,1150px);aspect-ratio:1;right:-15vw;top:4vh;border-radius:50%;opacity:.3;filter:blur(1px);background:radial-gradient(circle at 35% 35%,transparent 0 37%,rgba(31,135,255,.42) 38%,transparent 39%),radial-gradient(circle,rgba(31,116,255,.16),transparent 62%);box-shadow:inset 0 0 130px rgba(52,108,255,.28),0 0 140px rgba(14,85,255,.16)}main.dark .sidebar{width:286px;inset:18px auto 18px 18px;padding:20px 14px;border:1px solid rgba(112,139,199,.2);border-radius:24px;background:linear-gradient(165deg,rgba(12,20,49,.94),rgba(6,12,32,.88));box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(22px) saturate(135%)}main.dark .workspace{margin-left:304px}main.dark .brand{min-height:104px;justify-content:center;margin:0 0 17px;padding:2px 4px 15px;border:0;border-bottom:1px solid rgba(116,142,198,.18);border-radius:0;background:transparent;box-shadow:none;overflow:visible}main.dark .brand:after{display:none}main.dark .brand-logo{width:220px;height:92px;object-fit:contain;transform:scale(1.12);filter:drop-shadow(0 0 17px rgba(255,207,53,.24)) drop-shadow(0 9px 15px rgba(0,0,0,.24))}main.dark .company-switcher{margin-top:14px;padding:6px;border:1px solid rgba(97,129,198,.22);border-radius:17px;background:rgba(11,20,49,.65);box-shadow:inset 0 1px rgba(255,255,255,.035)}main.dark .company{min-height:48px;border-radius:13px;color:#9ba8c3}main.dark .company.active{color:#fff;background:linear-gradient(105deg,rgba(31,112,248,.25),rgba(22,43,91,.35));box-shadow:inset 0 0 0 1px rgba(58,148,255,.25),0 8px 20px rgba(0,79,204,.12)}main.dark .employee-role-label,main.dark .nav-label,main.dark .science-nav-group{color:#6f7e9d;letter-spacing:1.8px}main.dark .nav-item{height:48px;margin:4px 0;padding:0 13px;border:1px solid transparent;border-radius:14px;color:#a7b2c9;transition:transform .2s ease,border-color .2s ease,background .2s ease}main.dark .nav-item:hover{transform:translateX(3px);color:#fff;background:rgba(26,47,96,.45);border-color:rgba(82,125,205,.17)}main.dark .nav-item.active{color:#fff;border-color:rgba(44,142,255,.27);background:linear-gradient(100deg,rgba(0,114,255,.34),rgba(20,37,79,.58));box-shadow:0 10px 30px rgba(0,83,215,.17),inset 0 1px rgba(255,255,255,.06)}main.dark .nav-item.active:before{left:7px;width:3px;height:22px;background:#19a6ff;box-shadow:0 0 14px #0e8cff}main.dark .nav-item>span:first-child{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(26,51,101,.65);color:#48aaff}main.dark .nav-item.active>span:first-child{background:linear-gradient(145deg,#0d91ff,#0760ec);color:#fff;box-shadow:0 5px 16px rgba(0,111,255,.38)}.personal-nav .nav-item{grid-template-columns:30px minmax(0,1fr) auto auto;height:48px;min-height:48px;padding-block:0}.personal-nav .nav-item>small{grid-column:3;margin-left:0;white-space:nowrap}.personal-nav .nav-item:after{grid-column:4;margin-left:0}main.dark .sidebar-bottom{padding-top:14px;background:linear-gradient(transparent,#080f28 22%)}main.dark .profile,main.dark .system{border-color:rgba(107,135,194,.2);background:rgba(15,25,57,.6);border-radius:14px}main.dark .system{margin-bottom:8px;border:1px solid rgba(107,135,194,.2)}main.dark .profile{padding:12px}main.dark .workspace>header{height:96px;padding:0 36px;border:0;background:linear-gradient(180deg,rgba(6,11,28,.92),rgba(6,11,28,.68),transparent);backdrop-filter:blur(12px)}main.dark .workspace>header h1{font-size:24px;letter-spacing:-.45px}main.dark header small{color:#45a8ff}main.dark .icon-btn{border-color:rgba(103,132,195,.24);border-radius:12px;background:rgba(12,22,52,.72);color:#c7d2e8;box-shadow:inset 0 1px rgba(255,255,255,.04)}main.dark .primary{min-height:44px;border:1px solid rgba(104,196,255,.4);border-radius:12px;background:linear-gradient(135deg,#10b2ff,#0769ef 72%);color:#fff;text-shadow:none;box-shadow:0 11px 28px rgba(0,102,255,.28),inset 0 1px rgba(255,255,255,.24)}main.dark .content{width:100%;max-width:none;padding:30px 36px 60px}main.dark .welcome{position:relative;overflow:hidden;padding:28px 30px;border:1px solid rgba(108,139,205,.24);border-radius:20px;background:linear-gradient(115deg,rgba(13,25,61,.9),rgba(14,30,76,.61));box-shadow:0 18px 48px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.055);backdrop-filter:blur(18px)}main.dark .welcome:after{content:"";position:absolute;width:360px;height:360px;right:-100px;top:-210px;border:1px solid rgba(34,159,255,.42);border-radius:50%;box-shadow:0 0 90px rgba(11,101,255,.32),inset 0 0 70px rgba(17,99,255,.2)}main.dark .ask,main.dark .welcome>*{position:relative;z-index:1}main.dark .welcome h2{color:#fff;font-size:31px}main.dark .welcome p{color:#aab7d0}main.dark .ask{border-color:rgba(48,153,255,.36);background:linear-gradient(125deg,rgba(15,48,111,.78),rgba(8,20,50,.72));box-shadow:inset 0 1px rgba(255,255,255,.06),0 10px 30px rgba(0,74,189,.12)}main.dark .ai-orb,main.dark .ask>span{background:linear-gradient(145deg,#159dff,#075be5);color:#fff;box-shadow:0 7px 20px rgba(0,116,255,.35)}main.dark .kpi-grid{gap:16px}main.dark .agent-card,main.dark .holding-card,main.dark .holding-section,main.dark .kpi,main.dark .panel,main.dark .report-card,main.dark .table,main.dark .task-stats>div{border:1px solid rgba(104,135,200,.22);background:linear-gradient(145deg,rgba(13,25,61,.88),rgba(9,17,43,.72));box-shadow:0 17px 45px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.045);backdrop-filter:blur(18px)}main.dark .kpi{position:relative;overflow:hidden;min-height:128px;padding:20px;border-radius:18px;text-align:left;color:var(--text)}main.dark .kpi:before{content:"";position:absolute;width:100px;height:100px;right:-44px;top:-44px;border-radius:50%;background:var(--accent);opacity:.1;filter:blur(8px)}main.dark .holding-card:hover,main.dark .kpi:hover{transform:translateY(-3px);border-color:rgba(43,147,255,.48);box-shadow:0 22px 55px rgba(0,42,122,.3),inset 0 1px rgba(255,255,255,.07)}main.dark .kpi b{color:#fff;font-size:27px}main.dark .kpi small,main.dark .kpi span{color:#98a7c4}main.dark .holding-section{padding:22px;border-radius:20px}main.dark .holding-title>span{background:rgba(35,58,106,.62);color:#aebbd2}main.dark .holding-card{border-radius:17px;color:#fff}main.dark .unit-metrics>span{border:1px solid rgba(100,130,190,.12);background:rgba(4,11,30,.55)}main.dark .panel{border-radius:20px}main.dark .holding-title h3,main.dark .panel-head h3{color:#fff}main.dark .holding-title p,main.dark .panel-head p{color:#94a2bd}main.dark .grid-lines i{border-color:rgba(119,143,194,.2)}main.dark .area{background:linear-gradient(180deg,rgba(0,133,255,.56),rgba(0,85,255,.02));filter:drop-shadow(0 -8px 18px rgba(0,119,255,.25))}main.dark .area.two{border-color:#23d2ff;filter:drop-shadow(0 0 6px rgba(35,210,255,.7))}main.dark .activity-row,main.dark .file-row,main.dark .focus-row,main.dark .task-row{border-color:rgba(101,129,186,.17)}main.dark .activity-row{border-radius:13px;color:#fff;background:transparent}main.dark .activity-row:hover{background:rgba(25,48,96,.42)}.vision-dashboard-stage{position:relative;isolation:isolate;min-height:100%}.vision-dashboard-stage>.dashboard-grid,.vision-dashboard-stage>section{position:relative;z-index:2}.vision-globe{position:absolute;z-index:0;width:clamp(520px,49vw,920px);aspect-ratio:1;top:-98px;right:clamp(-250px,-8vw,-90px);pointer-events:none;opacity:.82;filter:saturate(1.18)}.vision-globe__aura{position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle,rgba(8,124,245,.28),rgba(18,57,210,.12) 38%,transparent 68%);filter:blur(34px);animation:visionGlobePulse 5.5s ease-in-out infinite}.vision-globe svg{position:relative;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 34px rgba(0,91,255,.25));transform:rotate(-8deg)}.vision-globe__core{filter:drop-shadow(0 0 25px rgba(21,104,255,.32))}.vision-globe__mesh{fill:none;stroke:url(#vision-globe-line);stroke-width:1;opacity:.26;transform-origin:320px 320px;animation:visionGlobeMesh 22s linear infinite}.vision-globe__points{fill:#20baff;filter:drop-shadow(0 0 3px rgba(15,153,255,.82));transform-origin:320px 320px;animation:visionGlobePoints 28s linear infinite}.vision-globe__points circle:nth-child(5n){fill:#80e9ff}.vision-globe__points circle:nth-child(7n){animation:visionGlobeBlink 2.8s ease-in-out infinite}.vision-globe__points circle:nth-child(11n){animation-delay:1.2s}.vision-globe__rim{fill:none;stroke:url(#vision-globe-line);stroke-width:1.6;opacity:.72;filter:drop-shadow(0 0 8px rgba(23,143,255,.7))}.vision-globe__orbit{fill:none;stroke:#23c8ff;stroke-width:1;stroke-dasharray:3 8;opacity:.55;transform-origin:320px 320px;animation:visionGlobeOrbit 14s linear infinite}.vision-globe__orbit circle{fill:#7fe9ff;stroke:none}.vision-globe__orbit--reverse{stroke:#416dff;opacity:.42;animation-direction:reverse;animation-duration:18s}main.light .vision-globe{opacity:.28;mix-blend-mode:multiply}.light .vision-globe__aura{opacity:.45}@keyframes visionGlobeMesh{to{transform:rotate(1turn)}}@keyframes visionGlobePoints{50%{transform:rotate(4deg) scale(1.018)}to{transform:rotate(0)}}@keyframes visionGlobeOrbit{to{transform:rotate(1turn)}}@keyframes visionGlobePulse{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes visionGlobeBlink{0%,to{opacity:.22}50%{opacity:1}}main.dark .ai-chat,main.dark .chat-layout{border-color:rgba(104,135,200,.24);background:rgba(7,13,32,.78);box-shadow:0 22px 60px rgba(0,0,0,.3);backdrop-filter:blur(20px)}main.dark .account-menu,main.dark .modal-card{border:1px solid rgba(99,135,207,.28);background:linear-gradient(155deg,#111d41,#091127);box-shadow:0 28px 90px #0009;color:#fff}main.dark :where(.science-admin,.hr-management,.kpi-management,.user-admin,.employee-portal,.employee-desktop,.xh-admin){--user-surface:rgba(13,24,57,.88);--user-line:rgba(103,132,194,.22);--user-ink:#f4f7ff;--user-muted:#9aa7c3;color:#f4f7ff}main.dark :where(.admin-card,.science-admin-head,.hr-toolbar,.kpi-toolbar,.hr-summary-card,.hr-filterbar,.hr-drawer,.hr-text-section,.kpi-panel,.user-admin-head,.user-summary article,.user-filters,.user-table-wrap,.ep-panel,.employee-desktop__panel,.workspace-panel,.audit-controls,.audit-list){border-color:rgba(103,132,194,.22)!important;background:linear-gradient(145deg,rgba(13,25,61,.9),rgba(8,16,40,.82))!important;box-shadow:0 17px 45px rgba(0,0,0,.2)!important;color:#f4f7ff!important}main.dark :where(input,select,textarea){border-color:rgba(111,141,202,.28)!important;background:rgba(5,12,31,.72)!important;color:#f4f7ff!important}main.dark :where(th){background:rgba(18,35,76,.92)!important;color:#b9c5dc!important}main.dark :where(td){border-color:rgba(105,132,185,.16)!important;color:#e9eef9!important}main.dark :where(.user-table tbody tr:hover){background:rgba(25,48,96,.38)!important}main.light{--bg:#f2f7f9;--side:#f8fbfc;--panel2:#edf7fb;--border:#cbdde5;--text:#163747;--muted:#4c6673;--soft:#e4f1f6;background:radial-gradient(circle at 86% 2%,rgba(254,198,114,.28),transparent 26%),radial-gradient(circle at 18% 90%,rgba(223,245,255,.9),transparent 34%),linear-gradient(145deg,#f8fbfc,#eef5f7);color:#163747}main.light:before{content:"";position:fixed;z-index:-1;inset:0 0 0 286px;pointer-events:none;background-image:linear-gradient(rgba(32,77,98,.035) 1px,transparent 0),linear-gradient(90deg,rgba(32,77,98,.035) 1px,transparent 0);background-size:56px 56px;mask-image:linear-gradient(90deg,transparent,#000 22%,#000)}main.light .sidebar{background:linear-gradient(180deg,rgba(250,253,254,.96),rgba(237,247,250,.94));border-color:#c8dce4;box-shadow:10px 0 34px rgba(32,77,98,.08)}main.light .brand{min-height:118px;margin:0 3px 20px;border:1px solid rgba(32,77,98,.18);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(223,245,255,.58));box-shadow:0 12px 30px rgba(32,77,98,.1),inset 0 1px rgba(255,255,255,.9)}main.light .brand:after{display:block;inset:6px;border-color:rgba(246,169,48,.28)}main.light .brand-logo{width:226px;height:100px;transform:scale(1.08);filter:drop-shadow(0 7px 12px rgba(32,77,98,.16)) saturate(1.05)}main.light .company-switcher{border-color:#c6dce5;background:rgba(255,255,255,.76);box-shadow:0 9px 24px rgba(32,77,98,.07)}main.light .company{color:#345666}main.light .company small{color:#597481}main.light .company.active{color:#163747;background:linear-gradient(100deg,rgba(254,198,114,.46),rgba(223,245,255,.7));box-shadow:inset 0 0 0 1px rgba(246,169,48,.62)}main.light .employee-role-label,main.light .nav-label,main.light .science-nav-group{color:#526e7a}main.light .nav-item{color:#284c5d;border-color:rgba(32,77,98,.13);background:rgba(255,255,255,.55);box-shadow:0 5px 14px rgba(32,77,98,.045)}main.light .nav-item>span:first-child{background:#e2f3fa;color:#204D62;box-shadow:0 5px 13px rgba(32,77,98,.1)}main.light .nav-item:hover{color:#123241;border-color:rgba(32,77,98,.32);background:#edf8fc;box-shadow:0 10px 22px rgba(32,77,98,.1)}main.light .nav-item.active{color:#173744;border-color:#F6A930;background:linear-gradient(105deg,rgba(254,198,114,.5),rgba(255,255,255,.88));box-shadow:0 11px 26px rgba(246,169,48,.17),inset 0 0 0 1px rgba(246,169,48,.28)}main.light .nav-item.active>span:first-child{background:linear-gradient(145deg,#FEC672,#F6A930);color:#153748;box-shadow:0 6px 16px rgba(246,169,48,.28)}main.light .workspace>header{border-color:#ccdde4;background:rgba(248,252,253,.88);box-shadow:0 4px 18px rgba(32,77,98,.07)}main.light .workspace>header h1,main.light :where(h1,h2,h3,h4),main.light b{color:#143544}main.light .eyebrow,main.light header small{color:#8c5707}main.light .icon-btn{border-color:#c7dbe3;background:#fff;color:#204D62;box-shadow:0 5px 14px rgba(32,77,98,.07)}main.light .primary{border:1px solid rgba(246,169,48,.75);background:linear-gradient(135deg,#FEC672,#F6A930);color:#173744;text-shadow:none;box-shadow:0 9px 22px rgba(246,169,48,.23)}main.light .welcome{border-color:#c9dce4;background:linear-gradient(118deg,rgba(255,255,255,.96),rgba(223,245,255,.78) 65%,rgba(254,198,114,.25));box-shadow:0 14px 38px rgba(32,77,98,.09)}main.light .welcome h2{color:#143544}.light .welcome p{color:#3e606f}main.light .ask{border-color:rgba(246,169,48,.68);background:linear-gradient(120deg,#fff,rgba(254,198,114,.3));box-shadow:0 9px 22px rgba(246,169,48,.12)}main.light .ai-orb,main.light .ask>span{background:linear-gradient(145deg,#FEC672,#F6A930);color:#173744}main.light :where(.kpi,.panel,.holding-section,.holding-card,.table,.report-card,.agent-card,.task-stats>div){border-color:#cbdde5;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(237,248,252,.88));box-shadow:0 13px 32px rgba(32,77,98,.075)}main.light .kpi{color:#163747}.light .kpi small,.light .kpi span{color:#526e7a}.light .kpi b{color:#123241}main.light .holding-section{background:linear-gradient(145deg,#fff,rgba(223,245,255,.5))}main.light .unit-metrics>span{border:1px solid #d3e4ea;background:#edf7fa}main.light .activity-row small,main.light .holding-title p,main.light .panel-head p{color:#506c79}main.light .grid-lines i{border-color:#cfdee5}.light .area{background:linear-gradient(180deg,rgba(246,169,48,.48),rgba(246,169,48,.03))}.light .area.two{border-color:#204D62}main.light :where(input,select,textarea){border-color:#abc5d0;background:#fff;color:#143544}main.light :where(input,textarea)::placeholder{color:#6b818b}main.light :where(th){background:#dff2f9!important;color:#204D62!important}.light :where(td){color:#173744!important;border-color:#d5e4e9!important}main.light :where(tbody tr:hover){background:#edf8fc!important}main.light .profile,main.light .system{border-color:#cbdde5;background:rgba(255,255,255,.68)}main.light .profile b,main.light .system b{color:#163747}.light .profile small,.light .system small{color:#58727e}.auth-screen .auth-brand img{padding:0;border:0;background:transparent;filter:drop-shadow(0 0 17px rgba(255,207,53,.24)) drop-shadow(0 10px 16px rgba(0,0,0,.3));width:clamp(205px,20vw,300px);height:122px;transform:scale(1.08)}.auth-loading .auth-brand img,.auth-mobile-brand .auth-brand img,.auth-setup-card>.auth-brand img,.auth-status-card .auth-brand img{background:rgba(9,20,48,.26);border:1px solid rgba(112,142,203,.18);border-radius:18px}main.dark :where(.admin-hero,.admin-toolbar,.admin-kpis>button,.admin-modules,.admin-module-grid>button,.admin-alerts,.admin-controls>label,.admin-controls button,.admin-pagination button,.admin-table-wrap,.admin-form,.admin-form-head>button,.admin-form-actions>button,.settings-grid section,.quality-metrics button,.quality-list,.quality-list article button,.audit-list,.audit-reload,.audit-controls,.audit-controls>label,.audit-controls select,.audit-controls>button,.user-summary article,.user-filters,.user-search,.user-filters>select,.user-table-wrap,.user-row-actions button,.user-modal,.user-modal>header,.user-modal>form,.user-modal footer,.xh-shell-head,.xh-tabs,.xh-loading,.xh-kpis button,.xh-card,.xh-sources article,.xh-account-strip article,.xh-toolbar,.xh-controls label,.xh-controls>select,.xh-table-wrap,.xh-comment-grid>button,.xh-comment-modal,.xh-account-grid article,.xh-category-grid article,.xh-category-grid button,.xh-comment-actions button,.ep-identity-bar,.ep-role-card,.ep-welcome,.ep-welcome>button,.ep-panel,.ep-stat,.ep-tabs,.ep-task-list>button,.ep-report-grid>button,.ep-schedule-list>button,.ep-member-grid>article,.ep-member-grid footer button,.ep-search,.ep-list-tools>select,.ep-data-card,.ep-data-tools,.hr-access-panel,.hr-access-panel>header,.hr-access-facts>div,.hr-access-setup>nav button.active,.hr-access-form-grid input,.hr-access-form-grid select,.hr-existing-link select,.hr-access-empty,.hr-hierarchy-panel,.hr-hierarchy-panel>header,.hr-hierarchy-current>div){border-color:rgba(103,136,202,.24)!important;background:linear-gradient(145deg,rgba(13,25,61,.94),rgba(7,15,38,.88))!important;color:#f2f6ff!important;box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 1px rgba(255,255,255,.045)!important}main.dark :where(.admin-hero h2,.admin-toolbar h2,.admin-kpis b,.admin-section-title h3,.admin-module-grid b,.admin-alerts h3,.settings-grid h3,.quality-metrics b,.quality-list b,.audit-list b,.user-summary b,.user-table td,.xh-shell-head h2,.xh-kpis b,.xh-card h3,.xh-sources b,.xh-account-strip b,.xh-toolbar h3,.xh-comment-grid b,.xh-comment-modal h3,.xh-account-grid b,.xh-category-grid b,.ep-identity-bar h2,.ep-welcome h2,.ep-panel h3,.ep-stat b,.ep-task-list b,.ep-report-grid h3,.ep-member-grid b,.hr-access-panel h3,.hr-access-facts b,.hr-access-empty h3,.hr-hierarchy-panel h3){color:#f5f8ff!important}main.dark :where(.admin-hero p,.admin-toolbar p,.admin-kpis span,.admin-section-title p,.admin-module-grid small,.admin-alerts p,.admin-controls span,.settings-grid label,.quality-metrics span,.quality-list p,.audit-list p,.audit-list time,.user-summary span,.user-summary small,.user-table small,.xh-shell-head p,.xh-kpis span,.xh-card-head p,.xh-sources small,.xh-account-strip span,.xh-toolbar p,.xh-comment-grid p,.xh-comment-grid small,.xh-account-grid small,.xh-category-grid small,.ep-person p,.ep-role-card span,.ep-role-card small,.ep-welcome p,.ep-panel p,.ep-stat span,.ep-stat small,.ep-task-list p,.ep-task-list small,.ep-report-grid p,.ep-member-grid small,.hr-access-panel p,.hr-access-facts span,.hr-access-empty p){color:#99a8c3!important}main.dark .admin-kpis>button{border-top-color:var(--admin-accent)!important}main.dark .admin-module-grid>button>span{background:rgba(12,112,240,.18);color:#4eb2ff}main.dark .admin-module-grid>button:hover{border-color:#168cf7!important;background:linear-gradient(145deg,rgba(16,45,98,.96),rgba(8,20,51,.92))!important}main.dark .admin-live{border-color:rgba(52,177,170,.42);background:rgba(20,104,98,.22);color:#7ee1da}main.dark .admin-alerts{border-color:rgba(246,169,48,.35)!important;background:linear-gradient(145deg,rgba(76,52,15,.72),rgba(28,26,28,.88))!important}main.dark .admin-alerts button{border-color:rgba(254,198,114,.48);background:rgba(246,169,48,.13);color:#ffd898}main.dark .admin-table th,main.dark .user-table th,main.dark .xh-table th{background:#101f47!important;color:#aebbd3!important}main.dark .admin-table td,main.dark .user-table td,main.dark .xh-table td{border-color:rgba(99,130,191,.17)!important;color:#edf3ff!important}main.dark :where(.admin-table tbody tr:hover,.xh-table tbody tr:hover,.user-table tbody tr:hover){background:rgba(19,46,96,.48)!important}main.dark .admin-index-col{color:#dce7fb}.dark .admin-id-col{color:#52b3ff}main.dark .table-sort{color:#aebbd3}.dark .table-sort:hover{background:rgba(26,55,110,.52);color:#fff}main.dark :where(.admin-form-grid label,.settings-grid label,.xh-full-field>span){color:#c6d1e5!important}main.dark :where(.admin-form-grid input,.admin-form-grid select,.settings-grid input,.settings-grid select){border-color:rgba(107,139,201,.3)!important;background:#071128!important;color:#f4f7ff!important}main.dark .quality-score{background:linear-gradient(145deg,#0f91ff,#0755d8)}main.dark .quality-list article{border-color:rgba(103,132,194,.2)}main.dark :where(.xh-notice,.ep-link-warning,.hr-account-notice,.hr-hierarchy-warning,.xh-transfer-warning){border-color:rgba(246,169,48,.36)!important;background:rgba(91,65,19,.28)!important;color:#ffe1a8!important}main.dark :where(.xh-notice p,.ep-link-warning p,.hr-account-notice small,.hr-hierarchy-warning p,.xh-transfer-warning p){color:#d8c18d!important}main.dark :where(.xh-notice>span,.hr-account-notice>span,.hr-hierarchy-warning>span,.xh-transfer-warning>span){background:rgba(246,169,48,.2)!important;color:#ffd37d!important}main.dark :where(.hr-access-security,.user-security-strip){border-color:rgba(52,177,170,.34)!important;background:rgba(19,103,96,.22)!important;color:#b5eee9!important}main.dark :where(.hr-access-security p,.user-security-strip p){color:#9dd5d0!important}main.dark :where(.hr-access-security>span,.user-security-strip>span){background:rgba(52,177,170,.18)!important;color:#78ddd5!important}main.dark :where(.xh-quality span,.xh-comment-modal dl div,.ep-member-metrics>span,.ep-report-grid>button>div span,.ep-list-summary,.ep-scope-switch,.ep-command-chain article>span,.settings-readiness){border-color:rgba(100,130,190,.16)!important;background:rgba(5,13,34,.58)!important;color:#aab8cf!important}.header-actions .new-request{display:inline-flex;align-items:center;justify-content:center;gap:7px}.header-actions .new-request:before{content:none!important}.ai-brief-panel{height:auto!important;min-height:310px;padding-bottom:24px!important}.cashflow-bars .cash-out i{background:#071027!important;color:#ffffff!important}main.dark .personal-nav .nav-item>small,main.dark .tag{background:#173650!important;color:#b9e8f5!important;border-color:rgba(185,232,245,.28)!important}main:not(.dark) .personal-nav .nav-item>small,main:not(.dark) .tag{background:#e5f4fa!important;color:#174e67!important;border-color:#b8dbe8!important}main.dark .alert-count{background:#4b2029!important;color:#ffb5bd!important}main:not(.dark) .alert-count{background:#ffe4e7!important;color:#942d38!important}main.dark .activity-list .activity-icon,main.dark .unit-logo{color:#b9e8f5!important;background:#173650!important;border-color:rgba(185,232,245,.25)!important}main:not(.dark) .activity-list .activity-icon,main:not(.dark) .unit-logo{color:#174e67!important;background:#e5f4fa!important;border-color:#b8dbe8!important}@media (max-width:1180px){main .sidebar:not(.open){visibility:hidden;pointer-events:none}main .sidebar.open{visibility:visible;pointer-events:auto}}@media (max-width:760px){main .header-actions .icon-btn:first-child{display:grid!important}main .header-actions .notification{display:none!important}main .header-actions .new-request{width:42px;padding:0!important;font-size:0!important}main .header-actions .new-request>span:first-child{font-size:17px!important;line-height:1}}main.dark .xh-comment-modal>p{background:rgba(246,169,48,.1);color:#e6edf9}main.dark .ep-metric-score>span,main.dark .ep-progress>span,main.dark .xh-bars i{background:#172548}main.dark .ep-score-ring:after{background:#0d193d}main.dark .ep-scope-switch button.active{background:#183364;color:#fff}main.dark :where(.ep-task-check,.ep-empty>span,.xh-sources article>span,.xh-comment-grid>button>span){border-color:rgba(108,139,200,.24);background:rgba(17,48,98,.68);color:#55b8ff}main.dark :where(.table-actions button,.admin-controls button,.admin-pagination button,.admin-form-actions>button,.quality-list article button,.audit-state.error button,.audit-reload,.audit-controls>button,.user-row-actions button,.user-modal footer button,.user-load-error button,.hr-drawer-actions button,.hr-error button,.hr-account-notice button,.hr-danger-link,.kpi-template-grid footer>button,.kpi-metric-row>aside>button,.xh-category-grid button,.xh-comment-actions button,.xh-security-actions>button,.xh-transfer-warning button,.ep-button,.ep-dialog footer>button:not(.ep-button),.ep-dialog>header>button,.ep-member-grid footer button,.ep-schedule-panel>header>button,.ep-data-action-column>button){border:1px solid rgba(79,121,194,.48)!important;background:linear-gradient(145deg,rgba(20,41,87,.96),rgba(9,22,52,.96))!important;color:#dce8fb!important;box-shadow:0 5px 14px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.045)!important;text-shadow:none!important}main.dark :where(.table-actions button,.admin-controls button,.admin-pagination button,.admin-form-actions>button,.quality-list article button,.audit-state.error button,.audit-reload,.audit-controls>button,.user-row-actions button,.user-modal footer button,.user-load-error button,.hr-drawer-actions button,.hr-error button,.hr-account-notice button,.hr-danger-link,.kpi-template-grid footer>button,.kpi-metric-row>aside>button,.xh-category-grid button,.xh-comment-actions button,.xh-security-actions>button,.xh-transfer-warning button,.ep-button,.ep-dialog footer>button:not(.ep-button),.ep-dialog>header>button,.ep-member-grid footer button,.ep-schedule-panel>header>button,.ep-data-action-column>button):hover:not(:disabled){border-color:#168cf7!important;background:linear-gradient(145deg,#123f82,#0a285a)!important;color:#fff!important;box-shadow:0 8px 20px rgba(0,91,220,.22),inset 0 1px rgba(255,255,255,.08)!important}main.dark :where(.table-actions button:first-child,.user-row-actions button:first-child,.ep-data-action-column>button){border-color:rgba(30,143,248,.52)!important;color:#7cc8ff!important;background:rgba(9,77,151,.22)!important}main.dark :where(.table-actions button:last-child,.user-row-actions button.danger,.user-modal footer button.danger-action,.hr-danger-link,.kpi-metric-row>aside>button,.xh-category-grid button:last-child,.xh-comment-actions button:last-child,.xh-security-actions .xh-lock-action){border-color:rgba(239,97,108,.48)!important;background:rgba(122,34,48,.28)!important;color:#ffabb3!important}main.dark :where(.table-actions button:last-child,.user-row-actions button.danger,.user-modal footer button.danger-action,.hr-danger-link,.kpi-metric-row>aside>button,.xh-category-grid button:last-child,.xh-comment-actions button:last-child,.xh-security-actions .xh-lock-action):hover:not(:disabled){border-color:#ff6b78!important;background:rgba(161,42,58,.42)!important;color:#fff!important;box-shadow:0 8px 20px rgba(169,37,53,.2)!important}main.dark :where(.admin-pagination button:disabled,.table-actions button:disabled,.user-row-actions button:disabled,.ep-button:disabled,.xh-security-actions>button:disabled){border-color:rgba(91,110,148,.22)!important;background:rgba(16,25,48,.5)!important;color:#65738e!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed}main.dark :where(.task-stats>button,.ep-profile-aside .ep-panel>button,.ep-schedule-list>button,.ep-report-grid>button,.ep-task-list>button,.ep-member-grid>article,.ep-welcome>button){border-color:rgba(101,133,194,.22)!important;background:linear-gradient(145deg,rgba(12,25,59,.9),rgba(7,16,39,.86))!important;color:#f1f6ff!important}main.dark :where(.task-stats>button,.ep-profile-aside .ep-panel>button,.ep-schedule-list>button,.ep-report-grid>button,.ep-task-list>button,.ep-member-grid>article,.ep-welcome>button):hover:not(:disabled){border-color:rgba(22,140,247,.52)!important;background:linear-gradient(145deg,rgba(17,47,99,.95),rgba(8,24,57,.92))!important}main.dark .ep-profile-aside .ep-panel>button+button,main.dark .ep-schedule-list>button+button,main.dark .ep-task-list>button+button{border-top-color:rgba(101,132,191,.17)!important}main.dark .ep-scope-switch button.active{background:linear-gradient(145deg,#174685,#0b2c60)!important;color:#fff!important;box-shadow:0 5px 14px rgba(0,84,204,.2)!important}main.dark .auth-dialog-actions>button:first-child{border-color:rgba(79,121,194,.48);background:#0c1b3d;color:#dce8fb}main.dark :where(.table-actions button,.user-row-actions button,.xh-category-grid button,.xh-comment-actions button,.hr-drawer-actions button,.kpi-template-grid footer>button,.ep-data-action-column>button){font-weight:750!important;letter-spacing:.01em}main.dark :where(.admin-controls span,.admin-pagination span,.xh-controls>span,.user-result-count,.audit-controls>span){color:#aebbd3!important}main.dark :where(.table-actions,.user-row-actions,.xh-comment-actions,.admin-form-actions,.hr-drawer-actions){gap:8px}main.dark button:focus-visible{outline:3px solid rgba(38,163,255,.62);outline-offset:2px}main.dark :where(.xh-access-shell,.xh-access-card,.xh-separate,.xh-recovery-steps span,.hr-filterbar,.hr-secondary,.hr-drawer,.hr-summary-card,.kpi-panel,.kpi-tabs,.kpi-template-grid article,.user-modal,.user-force-change>span,.user-form-note>span,.account-menu,.modal-card,.ep-data-card,.ep-dialog,.ep-data-table td,.nav-code){border-color:rgba(101,135,200,.25)!important;background:linear-gradient(145deg,rgba(13,25,61,.97),rgba(7,15,37,.94))!important;color:#edf4ff!important;box-shadow:0 18px 48px rgba(0,0,0,.27),inset 0 1px rgba(255,255,255,.04)!important}main.dark .xh-access-shell{background:radial-gradient(circle at 50% 18%,rgba(8,125,245,.18),transparent 30%),linear-gradient(145deg,#071027,#050b1b)!important}main.dark :where(.xh-access-card h2,.xh-comment-modal h3,.hr-drawer h3,.kpi-panel h3,.user-modal h3,.ep-dialog h3,.modal-card h2){color:#f5f8ff!important}main.dark :where(.xh-access-card>p,.xh-access-field small,.hr-drawer p,.kpi-panel p,.user-modal p,.ep-dialog p,.account-menu small,.modal-card p){color:#9cabc5!important}main.dark :where(.xh-access-field>span,.hr-form-grid label>span,.kpi-form label>span,.user-form-grid label>span,.ep-form-grid label>span){color:#c7d2e5!important}main.dark :where(.xh-access-field>div,.hr-filterbar input,.hr-filterbar select,.hr-form-grid textarea,.kpi-form textarea,.kpi-metric-fields input,.kpi-metric-fields select,.user-form-grid input,.user-form-grid select,.password-reset-modal input,.ep-form-grid input,.ep-form-grid select,.ep-form-grid textarea,.composer textarea){border-color:rgba(102,137,202,.32)!important;background:#061027!important;color:#f2f6ff!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}main.dark :where(.xh-access-field>div,.hr-filterbar input,.hr-filterbar select,.hr-form-grid textarea,.kpi-form textarea,.kpi-metric-fields input,.kpi-metric-fields select,.user-form-grid input,.user-form-grid select,.password-reset-modal input,.ep-form-grid input,.ep-form-grid select,.ep-form-grid textarea,.composer textarea):focus-within{border-color:#168cf7!important;box-shadow:0 0 0 3px rgba(22,140,247,.17)!important}main.dark .nav-code{border-color:rgba(35,166,255,.4)!important;background:rgba(9,80,151,.24)!important;color:#79c8ff!important;box-shadow:none!important}main.dark .xh-recovery-steps span.active{border-color:#168cf7!important;background:linear-gradient(145deg,#148ff5,#075dcc)!important;color:#fff!important}main.dark .xh-recovery-steps i{background:rgba(106,138,200,.3)}main.dark .xh-access-mark{border-color:rgba(41,158,255,.45);background:linear-gradient(145deg,rgba(15,77,151,.7),rgba(10,29,68,.8));color:#7bcbff;box-shadow:0 14px 36px rgba(0,93,220,.2)}main.dark .xh-access-mark i{border-color:#0a1736}main.dark .account-menu:after{border-bottom-color:#101d41!important}main.dark .ep-data-table td.ep-data-action-column{background:#0b1737!important}main.dark .ep-data-table tbody tr:hover td,main.dark .ep-data-table tbody tr:hover td.ep-data-action-column{background:#142b59!important}main.dark :where(.user-force-change,.user-form-note){border-color:rgba(52,177,170,.3)!important;background:rgba(20,103,96,.2)!important;color:#b6eee9!important}@media(max-width:1180px){main .sidebar,main.dark .sidebar,main.light .sidebar{width:min(360px,88vw);height:calc(100dvh - 24px);inset:12px auto 12px 12px;z-index:60;transform:translateX(calc(-100% - 28px));border-radius:22px;transition:transform .28s cubic-bezier(.2,.75,.25,1);box-shadow:0 24px 80px rgba(0,0,0,.5)}main .sidebar.open{transform:translateX(0)}main .workspace,main.dark .workspace,main.light .workspace{width:100%;margin-left:0}main .mobile-menu{width:44px;height:44px;display:grid;flex:0 0 44px;place-items:center;border:1px solid var(--border);border-radius:13px;background:var(--panel);color:var(--text);font-size:19px}main .scrim{position:fixed;z-index:50;inset:0;display:block;border:0;background:rgba(1,5,16,.68);backdrop-filter:blur(5px)}main .workspace>header{padding-inline:clamp(16px,3vw,30px)}main .content{width:100%;padding-inline:clamp(18px,3vw,34px)}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.activity{grid-column:auto}.holding-grid{grid-template-columns:1fr}.holding-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:14px}.holding-card .unit-metrics{margin:0}.holding-card .unit-footer{grid-column:1/-1}.admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.xh-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.xh-analytics{grid-template-columns:1fr}.agent-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content :where(.admin-table-wrap,.xh-table-wrap,.user-table-wrap,.ep-data-table-wrap){max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}}@media(max-width:900px){main .workspace>header{height:82px;gap:12px}main .workspace>header>div:not(.header-actions){min-width:0;flex:1}main .workspace>header h1{overflow:hidden;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.header-actions{flex:0 0 auto}.header-actions .primary{min-height:44px;padding-inline:14px;white-space:nowrap}main .content{padding-top:22px;padding-bottom:44px}.welcome{align-items:flex-start;gap:22px;padding:24px}.welcome>div{min-width:0}.welcome h2{font-size:27px}.ask{width:min(320px,42%);flex:0 0 auto}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{min-height:126px}.activity-row{width:50%}.admin-hero,.admin-toolbar,.xh-shell-head,.xh-toolbar{align-items:flex-start;gap:16px;flex-wrap:wrap}.admin-kpis,.admin-module-grid,.quality-metrics,.settings-grid,.xh-account-grid,.xh-category-grid,.xh-comment-grid,.xh-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-controls,.audit-controls,.user-filters,.xh-controls{align-items:stretch;flex-wrap:wrap}.admin-controls>label,.audit-controls>label,.user-search,.xh-controls label{min-width:min(100%,360px);flex:1}.admin-controls>div,.user-result-count,.xh-controls>span{margin-left:0}.hr-filterbar,.hr-summary-grid,.kpi-filterbar,.kpi-summary-grid,.task-stats,.user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-filterbar .hr-search{grid-column:1/-1}.hr-access-facts,.hr-hierarchy-current{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-chat__bar{padding-inline:16px}.ai-chat__column{width:min(100% - 30px,var(--chat-column))}.auth-login-screen{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.auth-story{padding:34px}.auth-story h1{font-size:40px}.auth-panel{padding:28px}.vision-globe{right:-360px;opacity:.45}}@media(max-width:680px){body,html{font-size:16px;overflow-x:hidden}main .sidebar,main.dark .sidebar,main.light .sidebar{width:min(92vw,340px);height:100dvh;inset:0 auto 0 0;border-radius:0 22px 22px 0;padding-bottom:calc(18px + env(safe-area-inset-bottom))}main .workspace>header{height:72px;padding:0 12px;gap:9px}main .mobile-menu{width:42px;height:42px;flex-basis:42px}main .workspace>header small{display:none}main .workspace>header h1{margin:0;font-size:18px}.header-actions{gap:6px}.header-actions .icon-btn{display:none}.header-actions .primary{width:42px;height:42px;min-height:42px;padding:0;font-size:0;border-radius:12px}.header-actions .primary:before{content:"✦";font-size:17px}main .content,main.dark .content{padding:14px 10px calc(30px + env(safe-area-inset-bottom))}.welcome{display:block;margin-bottom:12px;padding:19px;border-radius:17px}.welcome h2{font-size:24px}.welcome p{font-size:12px}.ask{width:100%;margin-top:16px}.ask small{display:block}.kpi-grid{gap:9px}.kpi{min-height:112px;padding:15px;border-radius:15px}.kpi b{font-size:22px}.kpi .spark{width:58px;height:43px}.holding-section{margin-top:12px;padding:13px}.holding-card{display:block;padding:14px}.holding-card .unit-metrics{margin:14px 0 9px}.holding-title{align-items:flex-start;gap:10px}.holding-title>span{white-space:nowrap}.dashboard-grid{gap:10px;margin-top:10px}.panel{padding:15px;border-radius:17px}.performance{min-height:340px}.chart{height:215px}.legend{gap:9px;justify-content:flex-start;overflow-x:auto;padding-bottom:4px;white-space:nowrap}.activity-row{width:100%;padding:13px 8px}.hr-page-head,.kpi-page-head,.science-admin-head,.section-intro,.user-admin-head,.xh-head{align-items:flex-start;flex-direction:column;padding:17px}.section-intro h2{font-size:22px}.admin-alerts,.admin-hero,.admin-toolbar,.xh-notice,.xh-shell-head,.xh-toolbar{align-items:stretch;flex-direction:column;padding:18px;border-radius:17px}.admin-hero h2,.admin-toolbar h2,.xh-shell-head h2{font-size:24px}.admin-kpis,.quality-metrics,.xh-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-kpis>button,.quality-metrics button,.xh-kpis button{min-height:112px;padding:14px}.admin-kpis b,.quality-metrics b,.xh-kpis b{font-size:22px;overflow-wrap:anywhere}.admin-modules,.quality-list,.xh-card{padding:15px;border-radius:17px}.admin-module-grid,.agent-grid,.report-grid,.settings-grid,.xh-account-grid,.xh-category-grid,.xh-comment-grid{grid-template-columns:1fr}.admin-module-grid>button{min-height:66px;padding:12px}.admin-controls,.audit-controls,.user-filters,.xh-controls{display:grid;grid-template-columns:1fr;width:100%;gap:9px}.admin-controls>div,.admin-controls>label,.audit-controls select,.audit-controls>button,.audit-controls>label,.audit-controls>span,.user-filters>select,.user-result-count,.user-search,.xh-controls label,.xh-controls>select{width:100%;min-width:0}.admin-controls>div{display:grid;grid-template-columns:1fr 1fr}.admin-controls>div>span{grid-column:1/-1}.admin-pagination{justify-content:stretch}.admin-pagination button{flex:1}.admin-pagination span{white-space:nowrap}.hr-access-facts,.hr-hierarchy-current,.hr-summary-grid,.kpi-summary-grid,.task-stats,.user-summary{grid-template-columns:1fr 1fr;gap:8px}.hr-access-form-grid,.hr-filterbar,.hr-form-grid,.kpi-filterbar,.kpi-form-meta{grid-template-columns:1fr}.hr-filterbar .hr-search{grid-column:auto}.hr-secondary{width:100%}.admin-form,.ep-dialog,.hr-drawer,.user-modal,.xh-comment-modal{width:100%;height:100dvh;max-height:none;border:0!important;border-radius:0!important}.admin-modal-bg,.ep-modal-bg,.user-modal-bg{padding:0}.admin-form,.ep-dialog,.user-modal,.xh-comment-modal{padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.admin-form-grid,.ep-form-grid,.user-form-grid{grid-template-columns:1fr}.admin-form-actions,.ep-dialog footer,.user-modal footer{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;padding:12px 0 calc(8px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--panel) 25%)}.admin-form-actions>button,.ep-dialog footer button,.user-modal footer button{min-height:46px}.ep-tabs,.hr-detail-tabs,.kpi-tabs,.xh-tabs{margin-inline:-3px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ep-tabs::-webkit-scrollbar,.hr-detail-tabs::-webkit-scrollbar,.kpi-tabs::-webkit-scrollbar,.xh-tabs::-webkit-scrollbar{display:none}.ep-tabs button,.hr-detail-tabs button,.kpi-tabs button,.xh-tabs button{flex:0 0 auto;min-height:44px;scroll-snap-align:start;white-space:nowrap}.ai-chat{border-radius:0}.content:has(>.ai-chat){height:calc(100dvh - 72px);padding:0!important}.ai-chat__bar{min-height:62px;padding:0 10px}.ai-chat__identity span{max-width:160px}.ai-chat__column{width:100%;padding-inline:11px}.ai-message__user-bubble{max-width:91%}.ai-chat__composer-dock{padding-inline:7px}.auth-login-screen{display:block}.auth-story{display:none}.auth-panel{min-height:100dvh;padding:18px 12px calc(18px + env(safe-area-inset-bottom))}.auth-form{width:100%;padding:22px 16px;border-radius:20px}.auth-mobile-brand{display:block;margin-bottom:18px}.auth-mobile-brand .auth-brand{justify-content:center}.auth-mobile-brand .auth-brand img{width:220px;height:95px}.vision-globe{width:480px;right:-335px;top:-20px;opacity:.3}.vision-globe__orbit{display:none}:where(button,a,input,select,textarea){touch-action:manipulation}main .content :where(button,input,select){min-height:44px}}@media(max-width:460px){.admin-kpis,.hr-access-facts,.hr-hierarchy-current,.hr-summary-grid,.kpi-grid,.kpi-summary-grid,.quality-metrics,.task-stats,.user-summary,.xh-kpis{grid-template-columns:1fr}.kpi{min-height:104px}.kpi b{font-size:24px}.admin-controls>div{grid-template-columns:1fr}.admin-controls>div>span{grid-column:auto}.unit-metrics{gap:5px}.unit-metrics>span{padding:7px 5px}.unit-metrics b{font-size:12px}.focus-row{gap:8px}.focus-row .row-more{width:32px;min-width:32px}.auth-form-heading h2{font-size:27px}.auth-form-options{gap:12px}}@media(max-width:900px){.admin-table td:first-child,.admin-table th:first-child,.user-table td:first-child,.user-table th:first-child{position:sticky;z-index:3;left:0;background:var(--panel)!important}.admin-table td:last-child,.admin-table th:last-child,.user-table td:last-child,.user-table th:last-child{position:sticky;z-index:3;right:0;background:var(--panel)!important;box-shadow:-8px 0 16px rgba(0,0,0,.14)}main.dark .admin-table th:first-child,main.dark .admin-table th:last-child,main.dark .user-table th:first-child,main.dark .user-table th:last-child{background:#101f47!important}main.dark .admin-table td:first-child,main.dark .admin-table td:last-child,main.dark .user-table td:first-child,main.dark .user-table td:last-child{background:#0b1737!important}.table-actions,.user-row-actions{min-width:max-content}}main.dark .content :where(button:not(.primary):not(.icon-btn):not(.mobile-menu):not(.scrim)){color:#dce7fb}main.dark .content :where(button:not(.primary):not(.icon-btn):not(.mobile-menu):not(.scrim)):hover{border-color:rgba(29,153,255,.48);background-color:rgba(19,50,105,.58);color:#fff}main.dark .content :where(input,select,textarea){min-height:43px;border:1px solid rgba(111,141,202,.28);border-radius:12px;outline:0;background:rgba(5,12,31,.72);color:#f4f7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .2s,box-shadow .2s,background .2s}main.dark .content :where(input,select,textarea):focus{border-color:#168cf7!important;background:rgba(7,18,44,.9)!important;box-shadow:0 0 0 3px rgba(8,125,245,.18),0 0 24px rgba(8,125,245,.1)}main.dark .content :where(input,textarea)::placeholder{color:#71809d}main.dark .content :where(table){border-collapse:separate;border-spacing:0}main.dark .content :where(th){height:47px;padding-inline:15px;background:rgba(17,33,73,.9)!important;color:#9eacc7!important;font-size:10px;font-weight:700;letter-spacing:.65px;text-transform:uppercase}main.dark .content :where(td){height:58px;padding-inline:15px;color:#eef3fc!important}main.dark .content :where(tbody tr){transition:background .18s ease}main.dark .content :where(tbody tr:hover){background:rgba(20,47,98,.38)}main.dark .content :where(.tag,.badge,[class*=status]){box-shadow:inset 0 0 0 1px rgba(255,255,255,.045)}main.dark .content :where(.section-intro,.science-admin-head,.hr-page-head,.kpi-page-head,.user-admin-head,.xh-head){padding:20px 22px;border:1px solid rgba(103,132,194,.2);border-radius:18px;background:linear-gradient(130deg,rgba(13,25,61,.82),rgba(8,16,40,.62));box-shadow:0 14px 38px rgba(0,0,0,.18)}main.dark .content :where(.section-intro h2,.science-admin-head h2,.hr-page-head h2,.kpi-page-head h2,.user-admin-head h2,.xh-head h2){color:#fff}main.dark .content :where(.section-intro p,.science-admin-head p,.hr-page-head p,.kpi-page-head p,.user-admin-head p,.xh-head p){color:#93a1bd}main.dark :where(.science-admin,.hr-management,.kpi-management,.user-admin,.xh-admin,.employee-portal,.employee-desktop){--line:rgba(103,132,194,.22);--ink:#f4f7ff;--muted:#9aa7c3;--surface:rgba(13,24,57,.86);--surface-soft:rgba(8,17,42,.76)}main.dark :where(.hr-summary-card,.kpi-template-grid article,.user-summary article,.ep-stat,.employee-desktop__stat,.xh-stat,.science-summary article){position:relative;overflow:hidden;border:1px solid rgba(103,132,194,.22)!important;border-radius:17px!important;background:linear-gradient(145deg,rgba(14,28,68,.88),rgba(8,17,42,.8))!important;box-shadow:0 16px 38px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.045)!important}main.dark :where(.hr-summary-card,.kpi-template-grid article,.user-summary article,.ep-stat,.employee-desktop__stat,.xh-stat,.science-summary article):after{content:"";position:absolute;width:100px;height:100px;right:-45px;top:-50px;border-radius:50%;background:radial-gradient(circle,rgba(14,137,255,.24),transparent 70%);pointer-events:none}main.dark :where(.hr-summary-card b,.kpi-template-grid article b,.user-summary article b,.ep-stat b,.employee-desktop__stat b,.xh-stat b,.science-summary article b){color:#fff!important}main.dark :where(.hr-summary-card span,.kpi-template-grid article span,.user-summary article span,.ep-stat span,.employee-desktop__stat span,.xh-stat span,.science-summary article span){color:#9ba9c3!important}main.dark :where(.hr-drawer,.user-drawer,.science-drawer,.workspace-dialog,.employee-desktop__dialog){border:1px solid rgba(101,137,210,.3)!important;background:linear-gradient(155deg,#101d43,#071026)!important;box-shadow:-20px 0 70px rgba(0,0,0,.5)!important;color:#f4f7ff!important}main.dark :where(.hr-tabs,.kpi-tabs,.science-tabs,.xh-tabs,.employee-desktop__tabs){padding:5px;border:1px solid rgba(103,132,194,.2);border-radius:14px;background:rgba(5,12,31,.65)}main.dark :where(.hr-tabs,.kpi-tabs,.science-tabs,.xh-tabs,.employee-desktop__tabs) button{border:0;border-radius:10px;background:transparent;color:#8f9db8}main.dark :where(.hr-tabs,.kpi-tabs,.science-tabs,.xh-tabs,.employee-desktop__tabs) button.active{background:linear-gradient(135deg,#118ffc,#0760e8);color:#fff;box-shadow:0 7px 20px rgba(0,102,238,.3)}main.dark :where(.audit-event,.ep-list-row,.employee-desktop__row,.workspace-row,.hr-person-row,.kpi-metric-row){border-color:rgba(102,132,191,.17)!important;background:rgba(5,13,33,.34)!important;transition:background .18s,border-color .18s,transform .18s}main.dark :where(.audit-event,.ep-list-row,.employee-desktop__row,.workspace-row,.hr-person-row,.kpi-metric-row):hover{border-color:rgba(25,147,255,.34)!important;background:rgba(18,43,90,.52)!important;transform:translateY(-1px)}main.dark :where(.audit-event h3,.audit-event strong,.ep-list-row b,.employee-desktop__row b,.workspace-row b,.hr-person-row b,.kpi-metric-row b){color:#f4f7ff!important}main.dark :where(.audit-event p,.audit-event small,.ep-list-row small,.employee-desktop__row small,.workspace-row small,.hr-person-row small,.kpi-metric-row small){color:#91a0bb!important}main.dark .ai-chat{--chat-bg:rgba(5,11,27,.84);--chat-surface:rgba(12,23,54,.92);--chat-ink:#f4f7ff;--chat-muted:#92a0bb;--chat-line:rgba(101,131,190,.2);border-radius:20px}main.dark .ai-chat__bar{border-color:rgba(101,131,190,.2);background:rgba(9,18,43,.76);backdrop-filter:blur(18px)}main.dark .ai-chat__brand-mark,main.dark .ai-message__avatar{background:linear-gradient(145deg,#159dff,#075be5);color:#fff;box-shadow:0 7px 20px rgba(0,116,255,.25)}main.dark .ai-chat__new{border-color:rgba(42,151,255,.35);background:rgba(13,43,94,.65);color:#fff}main.dark .ai-message__user-bubble{background:linear-gradient(135deg,#128cf7,#0758d8);color:#fff;box-shadow:0 10px 28px rgba(0,87,212,.22)}main.dark .ai-composer{border-color:rgba(87,130,207,.36);background:rgba(11,21,49,.94);box-shadow:0 20px 55px rgba(0,0,0,.36)}main.dark .ai-composer button{background:linear-gradient(145deg,#16a8ff,#0763eb);color:#fff;box-shadow:0 7px 20px rgba(0,104,238,.3)}main.dark .ai-chat__composer-dock{background:linear-gradient(transparent,rgba(5,11,27,.98) 42%)}.auth-screen{--auth-muted:#9aa7c3;--auth-orange:#0b86f6;--auth-gold:#28b9ff;--auth-line:rgba(104,135,200,.24);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(22,70,217,.48),transparent 30%),radial-gradient(circle at 88% 82%,rgba(0,156,255,.18),transparent 34%),linear-gradient(145deg,#030918,#071027 48%,#06132f);color:#f4f7ff}.auth-screen:before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(80,119,202,.045) 1px,transparent 0),linear-gradient(90deg,rgba(80,119,202,.045) 1px,transparent 0);background-size:58px 58px;mask-image:radial-gradient(circle at 55% 50%,#000,transparent 77%)}.auth-story{position:relative;overflow:hidden;background:linear-gradient(145deg,rgba(5,12,31,.42),rgba(12,28,70,.58));color:#fff}.auth-story:after{content:"";position:absolute;width:680px;height:680px;left:8%;bottom:-47%;border:1px solid rgba(27,147,255,.34);border-radius:50%;box-shadow:0 0 120px rgba(0,93,255,.28),inset 0 0 100px rgba(17,101,255,.18)}.auth-story>*{position:relative;z-index:1}.auth-form-heading h2,.auth-setup-card h2,.auth-status-card h2,.auth-story-copy h1,.auth-story-copy h2{color:#fff}.auth-form-heading p,.auth-setup-card p,.auth-status-card p,.auth-story-copy p{color:#9eacc7}.auth-eyebrow,.auth-form-mark{color:#35baff}.auth-units span{border-color:rgba(103,138,207,.25);background:rgba(7,18,45,.65);color:#d9e5f8;backdrop-filter:blur(12px)}.auth-panel{background:rgba(5,11,27,.55);backdrop-filter:blur(24px)}.auth-dialog,.auth-form,.auth-setup-card,.auth-status-card{border:1px solid rgba(103,138,207,.27);background:linear-gradient(145deg,rgba(14,26,62,.94),rgba(7,15,37,.9));box-shadow:0 28px 90px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.055);color:#f4f7ff}.auth-field>span,.auth-form-options,.auth-quiet-action{color:#a2afc8}.auth-field>div{border-color:rgba(109,142,206,.32);border-radius:13px;background:rgba(3,10,27,.7);box-shadow:inset 0 1px rgba(255,255,255,.025)}.auth-field>div:focus-within{border-color:#1598ff;box-shadow:0 0 0 3px rgba(8,125,245,.18),0 0 24px rgba(8,125,245,.1)}.auth-field input{background:transparent;color:#fff}.auth-field input::placeholder{color:#667691}.auth-field button{color:#54b9ff}.auth-submit{border:1px solid rgba(100,199,255,.4);border-radius:13px;background:linear-gradient(135deg,#14a5ff,#0764e9);color:#fff;box-shadow:0 12px 30px rgba(0,99,238,.3),inset 0 1px rgba(255,255,255,.2)}.auth-submit:hover:not(:disabled){background:linear-gradient(135deg,#32b3ff,#0b73f4);transform:translateY(-1px)}.auth-security-note{border-color:rgba(39,178,255,.22);background:rgba(8,63,111,.28);color:#d7eaff}.auth-notice{border-color:rgba(55,205,164,.3);background:rgba(18,112,87,.22);color:#a8f3da}.auth-error{border-color:rgba(255,106,120,.35);background:rgba(139,35,51,.22);color:#ffc4cb}.auth-dialog-backdrop{background:rgba(1,5,16,.78);backdrop-filter:blur(10px)}.auth-brand img{filter:drop-shadow(0 0 16px rgba(255,207,53,.16))}@media(prefers-reduced-motion:no-preference){.auth-form,.auth-story-copy,main.dark .content>*{animation:visionPageIn .48s cubic-bezier(.2,.75,.25,1) both}main.dark .content>:nth-child(2){animation-delay:.05s}main.dark .content>:nth-child(3){animation-delay:.1s}main.dark .content>:nth-child(4){animation-delay:.15s}.auth-submit,main.dark :where(.nav-item,.kpi,.panel,.holding-card,.report-card,.agent-card,.primary,.icon-btn){transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease}@keyframes visionPageIn{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}}.agent-center{display:grid;gap:16px}.agent-center .section-intro{margin:0}.agent-center-head .eyebrow{display:block;margin-bottom:8px}.agent-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agent-overview>button{min-height:112px;padding:18px;border:1px solid var(--border);border-radius:17px;background:var(--panel);color:var(--text);text-align:left;display:flex;flex-direction:column;gap:8px}.agent-overview>button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.agent-overview span{font-size:10px;color:var(--muted)}.agent-overview b{font-size:27px}.agent-overview small{font-size:9px;color:var(--muted)}.agent-governance{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agent-governance>div{display:flex;gap:13px;align-items:center;padding:15px 17px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.agent-governance>div>span{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent);font-size:18px}.agent-governance p{display:flex;flex-direction:column;gap:5px;margin:0}.agent-governance b{font-size:11px}.agent-governance small{font-size:9px;line-height:1.5;color:var(--muted)}.agent-toolbar{display:flex;gap:10px;align-items:center}.agent-toolbar label{min-width:260px;flex:1;height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.agent-toolbar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:10px}.agent-toolbar select,.agent-toolbar>button{height:42px;padding:0 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);font-size:10px}.agent-center .agent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.agent-center .agent-card{min-width:0;padding:18px;border-radius:18px;display:flex;flex-direction:column}.agent-center .agent-card>header{display:flex;align-items:center;gap:11px}.agent-center .agent-card>header>div{min-width:0;flex:1}.agent-center .agent-card>header small{display:block;margin-bottom:4px;font-size:8px;color:var(--muted)}.agent-center .agent-card h3{margin:0;padding:0;font-size:14px;overflow-wrap:anywhere}.agent-center .agent-card>header select{max-width:105px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);padding:7px;font-size:8px}.agent-center .agent-card>p{min-height:52px;margin:15px 0 12px;font-size:10px;line-height:1.65}.agent-policy{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;padding:0!important;border:0!important;margin:0!important}.agent-policy>span{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 82%,var(--bg));display:flex;flex-direction:column;gap:4px}.agent-capabilities>small,.agent-policy small{font-size:7px;letter-spacing:.8px;color:var(--muted)}.agent-policy b{font-size:9px;overflow-wrap:anywhere}.agent-capabilities{padding:13px 0!important;border:0!important;border-bottom:1px solid var(--border)!important;margin:0!important}.agent-capabilities>div{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.agent-capabilities span{padding:5px 7px;border-radius:20px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:7px}.agent-workflow-count{display:flex!important;gap:16px;padding:12px 0!important;border:0!important;margin:0!important}.agent-workflow-count>span{font-size:15px;font-weight:800}.agent-workflow-count small{font-size:8px;font-weight:400;color:var(--muted)}.agent-card>footer{display:grid;grid-template-columns:auto auto 1fr;gap:7px;margin-top:auto}.agent-card>footer button{width:auto;margin:0;text-align:center;white-space:nowrap}.agent-card>footer .primary{color:#07111f}.agent-card>footer .agent-delete{color:#f07f8e}.agent-status-paused{opacity:.72}.agent-status-draft{border-style:dashed!important}.agent-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px}.agent-empty>b{font-size:42px;color:var(--accent)}.agent-empty>span{font-weight:800}.agent-editor{width:min(880px,calc(100vw - 32px))}.agent-editor-note{margin:0 24px 18px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:9px;line-height:1.5;color:var(--muted)}.agent-editor-note b{color:var(--text)}main.dark .agent-governance>div,main.dark .agent-overview>button,main.dark .agent-toolbar label,main.dark .agent-toolbar select,main.dark .agent-toolbar>button{border-color:rgba(103,132,194,.22);background:linear-gradient(145deg,rgba(13,25,61,.88),rgba(9,17,43,.72));box-shadow:0 13px 34px rgba(0,0,0,.16)}main.dark .agent-center .agent-card>header select{background:#09152f;border-color:rgba(103,132,194,.28);color:#eef4ff}main.dark .agent-card>footer button:not(.primary){background:rgba(9,19,47,.72);border-color:rgba(103,132,194,.28);color:#dbe7ff}main.light .agent-governance>div,main.light .agent-overview>button,main.light .agent-toolbar label,main.light .agent-toolbar select,main.light .agent-toolbar>button{border-color:#cbdde5;background:linear-gradient(145deg,#fff,#eff8fb);box-shadow:0 10px 28px rgba(32,77,98,.07)}@media(max-width:1180px){.agent-center .agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agent-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-governance{grid-template-columns:1fr}.agent-toolbar{display:grid;grid-template-columns:1fr 1fr}.agent-toolbar label{grid-column:1/-1;min-width:0}.agent-center .agent-grid{grid-template-columns:1fr}.agent-card>footer{grid-template-columns:1fr 1fr}.agent-card>footer .primary{grid-column:1/-1}.agent-editor-note{margin:0 14px 14px}}@media(max-width:430px){.agent-overview{grid-template-columns:1fr 1fr}.agent-overview>button{min-height:96px;padding:14px}.agent-overview b{font-size:23px}.agent-toolbar{grid-template-columns:1fr}.agent-toolbar label{grid-column:auto}.agent-center .agent-card>header{align-items:flex-start;flex-wrap:wrap}.agent-center .agent-card>header>div{min-width:140px}.agent-center .agent-card>header select{margin-left:53px}}.automation-engine{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;border:1px solid var(--border);border-radius:17px;background:var(--panel)}.automation-engine>div:first-child{display:flex;align-items:center;gap:12px}.automation-engine>div:first-child>i{width:12px;height:12px;border-radius:50%;background:#34b1aa;box-shadow:0 0 0 7px rgba(52,177,170,.12),0 0 20px rgba(52,177,170,.6)}.automation-engine.is-off>div:first-child>i{background:#ef616c;box-shadow:0 0 0 7px rgba(239,97,108,.12)}.automation-engine>div:first-child>span{display:flex;flex-direction:column;gap:4px}.automation-engine b{font-size:11px}.automation-engine small{color:var(--muted);font-size:8px}.automation-engine dl{display:grid;grid-template-columns:repeat(4,minmax(80px,1fr));gap:8px;margin:0}.automation-engine dl>div{min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 78%,var(--bg))}.automation-engine dt{color:var(--muted);font-size:7px}.automation-engine dd{overflow:hidden;margin:4px 0 0;font-size:9px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.agent-schedule{display:grid!important;grid-template-columns:1fr 1fr;gap:7px;padding:0 0 12px!important;border:0!important;margin:0!important}.agent-schedule>span{display:flex;min-width:0;flex-direction:column;gap:4px}.agent-schedule small{font-size:7px;color:var(--muted)}.agent-schedule b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.agent-card>footer{grid-template-columns:auto 1fr auto!important}.agent-card>footer .agent-delete{grid-column:1/-1;justify-self:end;padding:4px 7px;border:0;background:transparent!important;font-size:7px}.agent-run-history{overflow:hidden;border:1px solid var(--border);border-radius:18px;background:var(--panel)}.agent-run-history>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--border)}.agent-run-history h3{margin:5px 0 4px;font-size:14px}.agent-run-history header p{margin:0;color:var(--muted);font-size:8px}.agent-run-history header>button{border:1px solid var(--border);border-radius:9px;background:transparent;color:var(--text);padding:8px 10px;font-size:8px}.agent-run-history>div:last-child{display:flex;flex-direction:column}.agent-run-row{display:grid;grid-template-columns:32px minmax(0,1fr) 100px 125px 18px;align-items:center;gap:10px;padding:12px 17px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.agent-run-row:last-child{border-bottom:0}.agent-run-row:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.run-state{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:rgba(52,177,170,.13);color:#34b1aa;font-weight:900}.run-failed .run-state{background:rgba(239,97,108,.13);color:#ef616c}.run-queued .run-state,.run-running .run-state{background:rgba(59,143,243,.13);color:#3b8ff3}.agent-run-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.agent-run-row b{font-size:9px}.agent-run-row small,.agent-run-row time{overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.agent-run-row em{font-size:8px;font-style:normal}.agent-run-row strong{color:var(--accent)}.agent-run-empty{padding:25px;color:var(--muted);font-size:9px;text-align:center}.agent-run-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(103,136,202,.3);border-radius:22px;background:linear-gradient(150deg,#101f48,#061027);color:#f5f8ff;box-shadow:0 35px 90px rgba(0,0,0,.5)}.light .agent-run-dialog{border-color:#cbdde5;background:linear-gradient(150deg,#fff,#eff7fa);color:#183744}.agent-run-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:23px 25px 18px;border-bottom:1px solid rgba(103,136,202,.22)}.agent-run-dialog header span{color:#55baff;font-size:8px;font-weight:900;letter-spacing:1.3px}.agent-run-dialog h2{margin:6px 0 4px;font-size:21px}.agent-run-dialog header p{margin:0;color:#9ba9c3;font-size:9px}.agent-run-dialog header>button{width:38px;height:38px;border:1px solid rgba(103,136,202,.3);border-radius:11px;background:rgba(16,39,82,.6);color:inherit;font-size:21px}.agent-run-dialog-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:18px 25px}.agent-run-dialog-stats>span{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid rgba(103,136,202,.22);border-radius:11px;background:rgba(11,29,66,.5)}.light .agent-run-dialog-stats>span{background:#f3f8fa}.agent-run-dialog-stats small{color:#9ba9c3;font-size:7px}.agent-run-dialog-stats b{font-size:14px}.agent-run-dialog>section{margin:0 25px;padding:18px;border:1px solid rgba(103,136,202,.22);border-radius:14px;background:rgba(6,16,39,.45)}.light .agent-run-dialog>section{background:#f7fafb}.agent-run-dialog>section h3{margin:0 0 12px;font-size:12px}.agent-run-dialog .chat-answer{color:inherit;font-size:10px;line-height:1.65}.agent-run-warning{margin:12px 25px 0;padding:11px;border:1px solid rgba(246,169,48,.35);border-radius:10px;background:rgba(246,169,48,.1);color:#ffd187;font-size:8px}.agent-run-dialog>footer{display:flex;justify-content:flex-end;padding:18px 25px 23px}.agent-run-dialog>footer button{border:0;border-radius:10px;padding:10px 16px}.dark .agent-run-history,.dark .automation-engine{border-color:rgba(103,132,194,.22);background:linear-gradient(145deg,rgba(13,25,61,.88),rgba(9,17,43,.72))}@media(max-width:900px){.automation-engine{align-items:stretch;flex-direction:column}.automation-engine dl{width:100%}}@media(max-width:650px){.automation-engine dl{grid-template-columns:1fr 1fr}.agent-card>footer{grid-template-columns:1fr 1fr!important}.agent-card>footer .primary{grid-column:auto}.agent-card>footer .agent-delete{grid-column:1/-1}.agent-run-row{grid-template-columns:32px 1fr 18px}.agent-run-row>em,.agent-run-row>time{display:none}.agent-run-dialog{max-height:100dvh;border-radius:0}.agent-run-dialog-stats{grid-template-columns:1fr 1fr;padding:14px}.agent-run-dialog>footer,.agent-run-dialog>header{padding-inline:14px}.agent-run-dialog>section,.agent-run-warning{margin-inline:14px}}@media(min-width:1600px){main.dark .sidebar{width:304px}main.dark .workspace{margin-left:322px;width:calc(100% - 322px)}main.dark .content{padding-inline:clamp(38px,2.3vw,78px)}main.dark .kpi{min-height:150px}main.dark .welcome{padding:34px 38px}}@media(min-width:1800px){.vision-globe{top:-145px;right:-120px;width:clamp(760px,47vw,1120px)}}@media(max-width:1050px){.vision-globe{width:690px;right:-330px;top:-75px;opacity:.62}}@media(max-width:760px){main.dark .sidebar{inset:0 auto 0 0;width:min(88vw,304px);border-radius:0 22px 22px 0}main.dark .workspace{margin-left:0;width:100%}main.dark .workspace>header{height:78px;padding:0 15px}main.dark .content{padding:15px 12px 36px}main.dark .welcome{padding:20px}main.dark .welcome:after{opacity:.5}main.dark .brand-logo{width:150px}.vision-globe{width:510px;right:-330px;top:-32px;opacity:.38}.vision-globe__orbit{display:none}}@media(prefers-reduced-motion:reduce){.vision-globe *{animation:none!important}}@media(prefers-reduced-motion:no-preference){main.dark .dashboard-grid>article,main.dark .holding-section,main.dark .kpi,main.dark .welcome{animation:visionRise .55s ease-out both}main.dark .kpi:nth-child(2){animation-delay:.06s}main.dark .kpi:nth-child(3){animation-delay:.12s}main.dark .kpi:nth-child(4){animation-delay:.18s}@keyframes visionRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}main.dark .nav-item.xh-menu-entry{border-color:rgba(35,166,255,.34)!important;background:linear-gradient(110deg,rgba(16,51,104,.88),rgba(8,23,55,.9))!important;color:#eaf3ff!important;box-shadow:0 10px 28px rgba(0,74,176,.18),inset 0 1px rgba(255,255,255,.05)!important}main.dark .nav-item.xh-menu-entry.active,main.dark .nav-item.xh-menu-entry:hover{border-color:rgba(40,171,255,.64)!important;background:linear-gradient(110deg,rgba(19,75,151,.96),rgba(9,36,82,.96))!important;color:#fff!important}main.dark .nav-item.xh-menu-entry>span{border:1px solid rgba(42,163,255,.25)!important;background:rgba(12,85,161,.3)!important;color:#86d2ff!important}main.dark .nav-item.xh-menu-entry .nav-code{border-color:rgba(45,173,255,.44)!important;background:rgba(5,67,132,.42)!important;color:#9cdbff!important}main.dark :where(.xh-separate,.xh-security-actions>button,.xh-access-field>div>button,.xh-recovery-steps span,.xh-category-grid button,.xh-comment-actions button,.xh-transfer-warning button,.xh-card-head button,.xh-bars button,.xh-recovery-link,.xh-comment-close){text-shadow:none!important}main.dark .xh-separate{border-color:rgba(35,166,255,.36)!important;background:rgba(8,62,125,.28)!important;color:#94d7ff!important}main.dark .xh-separate i{background:#27adff;box-shadow:0 0 0 5px rgba(39,173,255,.15)}main.dark .xh-access-field>div>button{border:1px solid rgba(91,135,211,.28)!important;background:#122651!important;color:#cce4ff!important}main.dark .xh-access-field>div>button:hover{border-color:#168cf7!important;background:#17366f!important;color:#fff!important}main.dark .xh-card-head button,main.dark .xh-recovery-link{background:transparent!important;color:#67c4ff!important;box-shadow:none!important}main.dark .xh-card-head button:hover,main.dark .xh-recovery-link:hover{background:rgba(20,108,201,.16)!important;color:#b8e5ff!important}main.dark .xh-bars button{background:transparent!important;color:#edf4ff!important;box-shadow:none!important}main.dark .xh-bars button:hover{background:rgba(18,50,101,.38)!important}main.dark .xh-comment-close{border:1px solid rgba(98,133,200,.28)!important;background:#12244c!important;color:#dbe8fb!important}main.dark .xh-comment-close:hover{border-color:#ff6b78!important;background:rgba(137,38,51,.45)!important;color:#fff!important}main.dark :where(.xh-access-error,.xh-access-success){box-shadow:none!important}main.dark .xh-access-error{border-color:rgba(255,107,120,.4)!important;background:rgba(115,27,41,.3)!important;color:#ffb8bf!important}main.dark .xh-access-success{border-color:rgba(52,177,170,.4)!important;background:rgba(19,103,96,.25)!important;color:#a9ebe6!important}main.dark .xh-recovery-steps span:not(.active){border-color:rgba(101,135,200,.28)!important;background:#0b1939!important;color:#8999b7!important}main.dark :where(.xh-flow,.xh-detail-type,.xh-comment-count,.xh-sources article>span){box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}main.dark .xh-row-warning{background:rgba(126,91,12,.2)!important}main.dark .xh-table code{background:rgba(8,91,180,.25)!important;color:#70c7ff!important}main.dark .xh-comment-count.empty{background:#172441!important;color:#7f8da7!important}main.dark .xh-full-field textarea{border-color:rgba(102,137,202,.32)!important;background:#061027!important;color:#f2f6ff!important}main.dark .settings-grid section>p{color:#9cabca!important}main.dark :where(.user-modal>header>button,.user-password-input button,.kpi-metric-editor>header button,.hr-access-setup>nav button.active,.ep-schedule-panel>header>button,.ep-member-grid footer button,.ep-dialog>header>button,.audit-state.error button){border:1px solid rgba(79,121,194,.48)!important;background:linear-gradient(145deg,#142b5b,#0a1b40)!important;color:#dce8fb!important;box-shadow:0 5px 14px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.045)!important}main.dark :where(.user-modal>header>button,.user-password-input button,.kpi-metric-editor>header button,.hr-access-setup>nav button.active,.ep-schedule-panel>header>button,.ep-member-grid footer button,.ep-dialog>header>button,.audit-state.error button):hover:not(:disabled){border-color:#168cf7!important;background:#173b7b!important;color:#fff!important}main.dark :where(.kpi-metric-editor>header,.kpi-form-summary>span,.ep-dialog>header,.ep-profile-grid>div,.hr-access-setup>nav){border-color:rgba(101,135,200,.22)!important;background:rgba(6,16,39,.72)!important;color:#edf4ff!important}main.dark :where(.user-form-section,.ep-panel>header,.ep-dialog>header,.ep-dialog footer,.ep-member-grid footer){border-color:rgba(101,132,191,.18)!important}main.dark :where(.ep-profile-grid,.kpi-metric-editor){background:rgba(101,132,191,.18)!important}.auth-screen{--auth-ink:#f4f7ff;--auth-muted:#9ba9c3;--auth-line:rgba(101,135,200,.25);background:#040a19!important;color:var(--auth-ink)!important}.auth-panel,.auth-setup-screen{background:radial-gradient(circle at 88% 7%,rgba(16,93,214,.22),transparent 31%),radial-gradient(circle at 10% 92%,rgba(32,77,98,.28),transparent 35%),linear-gradient(145deg,#071027,#030817)!important}.auth-story{background:radial-gradient(circle at 72% 34%,rgba(13,96,224,.24),transparent 33%),linear-gradient(145deg,#050b1c,#09183a 55%,#061027)!important}.auth-story:before{border-color:rgba(58,166,255,.18);box-shadow:0 0 0 65px rgba(16,119,238,.055),0 0 0 130px rgba(16,119,238,.035)}.auth-story:after{background:linear-gradient(90deg,transparent,rgba(45,151,255,.12)),repeating-linear-gradient(90deg,transparent 0 19px,rgba(255,255,255,.045) 20px)}.auth-dialog,.auth-form,.auth-setup-card,.auth-status-card{border:1px solid rgba(105,140,207,.27)!important;border-radius:24px;background:linear-gradient(150deg,rgba(14,27,64,.96),rgba(6,14,35,.96))!important;color:#f4f7ff!important;box-shadow:0 28px 90px rgba(0,0,0,.4),inset 0 1px rgba(255,255,255,.055)!important}.auth-form{width:min(100%,520px);padding:clamp(25px,3vw,42px)}.auth-dialog h2,.auth-form-heading h2,.auth-loading .auth-brand b,.auth-setup-card header h1,.auth-status-card h1{color:#f7f9ff!important}.auth-dialog header p,.auth-form-heading p,.auth-loading>p,.auth-setup-card header p,.auth-status-card p{color:#9ba9c3!important}.auth-dialog header>span,.auth-form-heading>span,.auth-setup-card header>span{color:#6bc5ff!important}.auth-form-mark{border-color:rgba(44,162,255,.38)!important;background:linear-gradient(145deg,rgba(16,95,184,.55),rgba(9,38,86,.7))!important;color:#91d8ff!important;box-shadow:0 12px 32px rgba(0,93,220,.2)!important}.auth-field{color:#ced8eb!important}.auth-field>span small{color:#8997b2!important}.auth-field>div{border-color:rgba(103,139,205,.32)!important;background:#061027!important;box-shadow:inset 0 1px rgba(255,255,255,.025)!important}.auth-field>div:focus-within{border-color:#168cf7!important;box-shadow:0 0 0 3px rgba(22,140,247,.18)!important}.auth-field i{color:#8190ad!important}.auth-field input{color:#f4f7ff!important}.auth-field input::placeholder{color:#667590!important}.auth-field>div>button{border:1px solid rgba(94,132,205,.3)!important;background:#122651!important;color:#cce4ff!important}.auth-field>div>button:hover{border-color:#168cf7!important;background:#183b7a!important;color:#fff!important}.auth-form-options label{color:#c7d2e5!important}.auth-form-options>span{color:#8997b2!important}.auth-form-options input[type=checkbox]{appearance:none;width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(102,143,218,.48);border-radius:5px;background:#07132f;cursor:pointer}.auth-form-options input[type=checkbox]:checked{border-color:#1da0ff;background:linear-gradient(145deg,#159dff,#075be5)}.auth-form-options input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:12px;font-weight:900;line-height:1}.auth-submit{border:1px solid rgba(67,183,255,.55)!important;background:linear-gradient(135deg,#139bff,#075de5)!important;color:#fff!important;box-shadow:0 13px 32px rgba(0,102,238,.3)!important}.auth-submit:hover:not(:disabled){box-shadow:0 16px 38px rgba(0,123,255,.4)!important}.auth-submit:disabled{border-color:rgba(92,113,153,.25)!important;background:#15213d!important;color:#6f7d98!important;filter:none!important;opacity:1!important}.auth-button-spinner{border-color:#fff rgba(255,255,255,.25) rgba(255,255,255,.25)!important}.auth-security-note{border-color:rgba(52,177,170,.34)!important;background:rgba(17,103,96,.21)!important;color:#9be6df!important}.auth-security-note b{color:#c1f3ef!important}.auth-security-note small{color:#90c6c2!important}.auth-notice{border-color:rgba(52,177,170,.38)!important;background:rgba(18,103,96,.24)!important;color:#acece6!important}.auth-error{border-color:rgba(255,107,120,.4)!important;background:rgba(115,27,41,.3)!important;color:#ffb8bf!important}.auth-password-rules{background:rgba(5,13,34,.62)!important}.auth-password-rules span{color:#8795af!important}.auth-password-rules span.passed{color:#73ddd5!important}.auth-quiet-action{color:#91a0bb!important}.auth-quiet-action:hover{background:rgba(18,50,101,.38)!important;color:#fff!important}.auth-dialog-actions>button:first-child,.auth-dialog-close,.auth-status-card>button{border:1px solid rgba(88,130,205,.42)!important;background:linear-gradient(145deg,#142b5b,#0a1b40)!important;color:#dce8fb!important}.auth-dialog-actions>button:first-child:hover,.auth-dialog-close:hover,.auth-status-card>button:hover{border-color:#168cf7!important;background:#173b7b!important;color:#fff!important}.auth-loading{background:radial-gradient(circle at center,rgba(15,70,150,.3),transparent 38%),#040a19!important}.auth-loading .auth-brand img,.auth-mobile-brand .auth-brand img,.auth-setup-card>.auth-brand img,.auth-status-card .auth-brand img{border-color:rgba(102,139,207,.2)!important;background:rgba(7,16,39,.62)!important}.auth-setup-step span{border:1px solid rgba(55,168,255,.35)!important;background:#10254f!important;color:#93d7ff!important}.auth-setup-step span:first-child{background:linear-gradient(145deg,#159dff,#075be5)!important;color:#fff!important}.auth-setup-step i{border-color:rgba(100,137,203,.3)!important}@media(max-width:760px){.auth-login-screen{background:#040a19!important}.auth-form{padding:25px 20px;border-radius:20px}.auth-panel{padding:18px 14px 28px}}.executive-dashboard{--ed-surface:#fff;--ed-soft:#f4f7fa;--ed-line:#dbe3e9;--ed-ink:#173744;--ed-muted:#657b86;display:flex;flex-direction:column;gap:16px}main.dark .executive-dashboard{--ed-surface:linear-gradient(145deg,rgba(13,25,61,.9),rgba(7,15,38,.86));--ed-soft:rgba(7,17,43,.72);--ed-line:rgba(103,136,202,.23);--ed-ink:#f5f8ff;--ed-muted:#9ba9c3}.executive-commandbar{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:27px 29px 20px;border:1px solid var(--ed-line);border-radius:22px;background:var(--ed-surface);color:var(--ed-ink);box-shadow:0 16px 42px rgba(15,44,57,.09)}.executive-commandbar:after{content:"";position:absolute;width:390px;height:390px;right:-170px;top:-270px;border:1px solid rgba(30,143,248,.28);border-radius:50%;box-shadow:0 0 80px rgba(20,125,255,.13);pointer-events:none}.executive-commandbar>div{position:relative;z-index:1}.executive-commandbar h2{margin:7px 0 6px;color:var(--ed-ink);font-size:clamp(25px,2vw,34px);letter-spacing:-.7px}.executive-commandbar p{max-width:800px;margin:0;color:var(--ed-muted);font-size:12px;line-height:1.55}.executive-command-actions{display:flex;align-items:center;gap:12px}.dashboard-ranges{display:flex;gap:4px;padding:4px;border:1px solid var(--ed-line);border-radius:12px;background:var(--ed-soft)}.dashboard-ranges button{height:36px;padding:0 11px;border:0;border-radius:9px;background:transparent;color:var(--ed-muted);font-size:9px;font-weight:750}.dashboard-ranges button.active{background:linear-gradient(135deg,#168cf7,#075de5);color:#fff;box-shadow:0 7px 17px rgba(0,105,231,.27)}.executive-commandbar .ask{min-width:215px}.dashboard-freshness{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding-top:14px;border-top:1px solid var(--ed-line);color:var(--ed-muted);font-size:9px}.dashboard-freshness i{width:7px;height:7px;border-radius:50%;background:#34B1AA;box-shadow:0 0 0 5px rgba(52,177,170,.13);animation:executivePulse 2.2s infinite}.dashboard-freshness button{margin-left:auto;padding:6px 10px;border:1px solid var(--ed-line);border-radius:8px;background:var(--ed-soft);color:var(--ed-ink);font-size:8px;font-weight:800}.executive-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.executive-kpi{position:relative;overflow:hidden;min-height:166px;display:flex;flex-direction:column;padding:17px;border:1px solid var(--ed-line);border-radius:18px;background:var(--ed-surface);color:var(--ed-ink);text-align:left;box-shadow:0 12px 32px rgba(15,44,57,.08);transition:transform .22s,border-color .22s,box-shadow .22s}.executive-kpi:after{content:"";position:absolute;width:100px;height:100px;right:-52px;top:-52px;border-radius:50%;background:radial-gradient(circle,rgba(22,140,247,.2),transparent 68%)}.executive-kpi:hover{transform:translateY(-3px);border-color:rgba(22,140,247,.55);box-shadow:0 18px 43px rgba(10,86,172,.16)}.executive-kpi header{display:flex;align-items:center;justify-content:space-between;gap:8px}.executive-kpi header>span{overflow:hidden;color:var(--ed-muted);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.executive-kpi header em{padding:5px 7px;border-radius:8px;background:rgba(52,177,170,.13);color:#26928a;font-size:7px;font-style:normal;font-weight:850}.executive-kpi header em.warning{background:rgba(246,169,48,.14);color:#c47b0d}.executive-kpi-value{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:12px 0 10px}.executive-kpi-value>b{color:var(--ed-ink);font-size:25px;line-height:1}.executive-kpi-value .spark{width:60px;height:31px}.executive-kpi-progress{display:flex;align-items:center;gap:9px}.executive-kpi-progress>span{height:6px;flex:1;overflow:hidden;border-radius:8px;background:var(--ed-soft)}.executive-kpi-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168cf7,#25c5ff);animation:executiveGrow .8s cubic-bezier(.2,.75,.25,1) both}.executive-kpi-progress>b{font-size:9px}.executive-kpi footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;color:var(--ed-muted);font-size:8px}.executive-kpi footer span i{color:#34B1AA;font-style:normal}.executive-kpi footer small{overflow:hidden;max-width:42%;text-overflow:ellipsis;white-space:nowrap}.unit-plan{display:flex;flex-direction:column;gap:6px;margin:10px 0}.unit-plan>span{display:flex;justify-content:space-between;color:var(--ed-muted);font-size:8px}.unit-plan>span b{color:var(--ed-ink)}.unit-plan>i{height:5px;overflow:hidden;border-radius:8px;background:var(--ed-soft)}.unit-plan u{display:block;height:100%;border-radius:inherit;background:var(--unit);animation:executiveGrow .85s ease-out both}.executive-analytics-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.65fr);gap:14px}.ai-brief-panel,.alerts-panel,.cashflow-panel,.executive-health,.executive-performance,.funnel-panel{padding:20px;border-color:var(--ed-line)!important;background:var(--ed-surface)!important;color:var(--ed-ink)!important}.executive-legend{display:flex;align-items:center;gap:12px;color:var(--ed-muted);font-size:8px}.executive-legend span{display:flex;align-items:center;gap:5px}.executive-legend i{width:16px;border-top:2px solid #168cf7}.executive-legend i.plan{border-top-style:dashed;border-color:#F6A930}.executive-trend{height:220px;display:grid;grid-template-columns:38px 1fr;gap:8px;margin-top:8px}.executive-chart-axis{display:flex;flex-direction:column;justify-content:space-between;padding:3px 0 24px;color:var(--ed-muted);font-size:7px;text-align:right}.executive-chart-canvas{position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:23px}.executive-chart-canvas>i{position:absolute;left:0;right:0;border-top:1px dashed var(--ed-line)}.executive-chart-canvas>i:first-child{top:3px}.executive-chart-canvas>i:nth-child(2){top:25%}.executive-chart-canvas>i:nth-child(3){top:50%}.executive-chart-canvas>i:nth-child(4){top:75%}.executive-chart-canvas>i:nth-child(5){bottom:23px}.executive-chart-canvas svg{position:relative;z-index:1;width:100%;height:calc(100% - 15px);overflow:visible}.executive-chart-area{fill:url(#executive-area)}.executive-chart-plan{fill:none;stroke:#F6A930;stroke-width:2;stroke-dasharray:7 7;vector-effect:non-scaling-stroke}.executive-chart-actual{fill:none;stroke:#168cf7;stroke-width:3;vector-effect:non-scaling-stroke;filter:drop-shadow(0 5px 6px rgba(22,140,247,.24));stroke-dasharray:1000;stroke-dashoffset:1000;animation:executiveLine 1.2s ease-out forwards}.executive-chart-point{fill:#fff;stroke:#168cf7;stroke-width:3;vector-effect:non-scaling-stroke;transition:r .18s}.executive-chart-point:hover{r:7}.executive-chart-months{position:absolute;right:0;bottom:0;left:0;display:flex;justify-content:space-between;color:var(--ed-muted);font-size:7px}.executive-chart-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.executive-chart-summary>span{display:flex;flex-direction:column;gap:5px;padding:10px;border-radius:11px;background:var(--ed-soft)}.executive-chart-summary small{color:var(--ed-muted);font-size:7px}.executive-chart-summary b{font-size:13px}.executive-rings{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0}.executive-ring{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--ring-color) var(--ring-value),var(--ed-soft) 0);animation:executiveRing .75s ease-out both}.executive-ring:before{content:"";grid-area:1/1;width:76%;height:76%;border-radius:50%;background:var(--ed-surface);box-shadow:inset 0 0 0 1px var(--ed-line)}.executive-ring>div{grid-area:1/1;position:relative;display:flex;flex-direction:column;align-items:center;gap:3px}.executive-ring b{font-size:14px}.executive-ring span{color:var(--ed-muted);font-size:7px}.health-status{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--ed-line);border-radius:12px;background:var(--ed-soft)}.health-status>i{width:9px;height:9px;border-radius:50%;background:#9ba9c3}.health-status>i.good{background:#34B1AA;box-shadow:0 0 0 5px rgba(52,177,170,.13)}.health-status>div{display:flex;flex-direction:column;gap:3px}.health-status b{font-size:9px}.health-status small{color:var(--ed-muted);font-size:7px}.executive-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashflow-bars{height:190px;display:flex;align-items:flex-end;justify-content:space-around;gap:12px;padding:17px 8px 23px;border-bottom:1px solid var(--ed-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 24%,var(--ed-line) 25%)}.cashflow-bars>div{height:100%;flex:1;display:flex;align-items:flex-end;justify-content:center;gap:5px;position:relative}.cashflow-bars span{position:relative;width:min(22px,35%);min-height:3px;border-radius:6px 6px 2px 2px;transform-origin:bottom;animation:executiveBars .75s cubic-bezier(.2,.75,.25,1) both}.cashflow-bars span:hover{filter:brightness(1.18)}.cashflow-bars span i{position:absolute;bottom:calc(100% + 4px);left:50%;opacity:0;padding:3px 5px;border-radius:5px;background:#071027;color:#fff;font-size:6px;font-style:normal;transform:translateX(-50%);transition:opacity .18s}.cashflow-bars span:hover i{opacity:1}.cash-in{background:linear-gradient(#35d5c9,#168f88)}.cash-out{background:linear-gradient(#ffbd61,#ef7e38)}.cashflow-bars small{position:absolute;top:calc(100% + 8px);color:var(--ed-muted);font-size:7px}.cashflow-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.cashflow-legend span{display:grid;grid-template-columns:7px 1fr;gap:3px 6px;color:var(--ed-muted);font-size:7px}.cashflow-legend i{grid-row:1/3;width:7px;height:7px;margin-top:1px;border-radius:50%;background:#34B1AA}.cashflow-legend span:nth-child(2) i{background:#F29F67}.cashflow-legend span:nth-child(3) i{background:#3B8FF3}.cashflow-legend b{color:var(--ed-ink);font-size:10px}.funnel-conversion{color:#34B1AA;font-size:18px}.sales-funnel{min-height:232px;display:flex;align-items:center;flex-direction:column;gap:5px;padding-top:10px}.sales-funnel button{position:relative;overflow:hidden;min-width:30%;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid rgba(22,140,247,.2);border-radius:8px;background:linear-gradient(90deg,rgba(22,140,247,.24),rgba(22,140,247,.08));color:var(--ed-ink);font-size:8px;transition:transform .18s,border-color .18s}.sales-funnel button:hover{transform:scaleX(1.025);border-color:rgba(22,140,247,.65)}.sales-funnel button:nth-child(2){background:linear-gradient(90deg,rgba(52,177,170,.25),rgba(52,177,170,.08))}.sales-funnel button:nth-child(3){background:linear-gradient(90deg,rgba(124,92,252,.25),rgba(124,92,252,.08))}.sales-funnel button:nth-child(4){background:linear-gradient(90deg,rgba(246,169,48,.25),rgba(246,169,48,.08))}.sales-funnel button:nth-child(5){background:linear-gradient(90deg,rgba(242,159,103,.28),rgba(242,159,103,.08))}.sales-funnel i{position:absolute;inset:0;z-index:-1;transform:scaleX(0);transform-origin:left;animation:executiveFunnel .7s ease-out forwards}.alert-count{min-width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:rgba(239,97,108,.14);color:#ef616c;font-size:10px;font-weight:850}.executive-alerts{display:flex;flex-direction:column;gap:7px}.executive-alerts button{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--ed-line);border-radius:12px;background:var(--ed-soft);color:var(--ed-ink);text-align:left;transition:border-color .18s,transform .18s}.executive-alerts button:hover{transform:translateX(3px);border-color:rgba(22,140,247,.5)}.executive-alerts>button>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#3B8FF3;box-shadow:0 0 0 5px rgba(59,143,243,.1)}.executive-alerts>button>i.critical{background:#ef616c;box-shadow:0 0 0 5px rgba(239,97,108,.1)}.executive-alerts>button>i.warning{background:#F6A930;box-shadow:0 0 0 5px rgba(246,169,48,.1)}.executive-alerts button>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.executive-alerts b{font-size:9px}.executive-alerts small{color:var(--ed-muted);font-size:7px}.executive-alerts em{color:#168cf7;font-style:normal}.ai-brief-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(27,131,255,.23),transparent 40%),var(--ed-surface)!important}.ai-brief-panel:after{content:"✦";position:absolute;right:20px;bottom:-34px;color:rgba(25,147,255,.08);font-size:130px;pointer-events:none}.ai-brief-head{display:flex;align-items:center;gap:11px}.ai-brief-head>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#159dff,#075be5);color:#fff;box-shadow:0 8px 20px rgba(0,101,230,.28)}.ai-brief-head small{color:#58bfff;font-size:7px;font-weight:850;letter-spacing:1.1px}.ai-brief-head h3{margin:4px 0 0;font-size:13px}.ai-brief-panel>p{position:relative;z-index:1;margin:17px 0;color:var(--ed-muted);font-size:10px;line-height:1.7}.ai-brief-actions{position:relative;z-index:1;display:flex;gap:8px}.ai-brief-actions button{min-height:36px;padding:0 11px;border:1px solid rgba(41,158,255,.35);border-radius:10px;background:rgba(12,75,151,.23);color:#72c8ff;font-size:8px;font-weight:800}.ai-brief-actions button:first-child{background:linear-gradient(135deg,#168cf7,#075de5);color:#fff}.executive-operations{grid-template-columns:1fr 1fr}.executive-operations .activity{grid-column:auto}main.dark :where(.executive-commandbar,.executive-kpi,.executive-performance,.executive-health,.cashflow-panel,.funnel-panel,.alerts-panel,.ai-brief-panel){box-shadow:0 17px 45px rgba(0,0,0,.2),inset 0 1px rgba(255,255,255,.045)}main.dark :where(.executive-commandbar h2,.executive-kpi-value>b,.executive-kpi-progress>b,.executive-chart-summary b,.executive-ring b,.cashflow-legend b,.ai-brief-head h3){color:#f5f8ff}main.dark .executive-kpi header em.good{background:rgba(52,177,170,.19);color:#82e4dd}main.dark .executive-kpi header em.warning{background:rgba(246,169,48,.18);color:#ffd187}main.dark .executive-ring:before{background:#0c193a}.light .executive-ring:before{background:#fff}.executive-drawer-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;background:rgba(2,8,24,.58);backdrop-filter:blur(7px);animation:drawerFade .2s ease-out}.executive-drawer{width:min(480px,94vw);height:100%;display:flex;flex-direction:column;gap:20px;padding:28px;border-left:1px solid rgba(59,143,243,.34);background:linear-gradient(155deg,#0d1c43,#071027 72%);color:#f6f8ff;box-shadow:-28px 0 70px rgba(0,0,0,.38);animation:drawerSlide .28s cubic-bezier(.2,.8,.2,1)}.light .executive-drawer{border-color:#d8e2ea;background:linear-gradient(155deg,#fff,#f2f7fa);color:#173744}.executive-drawer>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:20px;border-bottom:1px solid rgba(130,156,210,.22)}.executive-drawer section>small,.executive-drawer>header span{color:#54b9ff;font-size:8px;font-weight:900;letter-spacing:1.4px}.executive-drawer h2{margin:7px 0 5px;color:inherit;font-size:26px}.executive-drawer header p{margin:0;color:#9ba9c3;font-size:11px}.executive-drawer header>button{width:38px;height:38px;border:1px solid rgba(130,156,210,.28);border-radius:11px;background:rgba(255,255,255,.04);color:inherit;font-size:22px}.executive-drawer-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.executive-drawer-metrics article{min-height:95px;display:flex;flex-direction:column;justify-content:space-between;padding:15px;border:1px solid rgba(130,156,210,.22);border-radius:15px;background:rgba(18,45,94,.48)}.light .executive-drawer-metrics article{background:#f5f8fa}.executive-drawer-metrics span{color:#9ba9c3;font-size:9px}.executive-drawer-metrics b{overflow-wrap:anywhere;color:inherit;font-size:18px}.executive-drawer>section{padding:18px;border:1px solid rgba(130,156,210,.22);border-radius:15px;background:rgba(18,45,94,.32)}.light .executive-drawer>section{background:#f5f8fa}.executive-drawer section h3{margin:7px 0;color:inherit;font-size:15px}.executive-drawer section p{margin:0;color:#9ba9c3;font-size:10px;line-height:1.65}.executive-drawer>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(130,156,210,.22)}.executive-drawer>footer button{min-height:42px;padding:0 15px;border:1px solid rgba(130,156,210,.28);border-radius:11px;background:transparent;color:inherit;font-size:9px;font-weight:850}.executive-drawer>footer .primary{border-color:#168cf7;background:linear-gradient(135deg,#168cf7,#075de5);color:#fff}@keyframes drawerFade{0%{opacity:0}to{opacity:1}}@keyframes drawerSlide{0%{transform:translateX(35px);opacity:.4}to{transform:none;opacity:1}}@keyframes executiveGrow{0%{width:0!important;opacity:.35}to{opacity:1}}@keyframes executiveLine{to{stroke-dashoffset:0}}@keyframes executiveBars{0%{transform:scaleY(.05);opacity:.25}to{transform:scaleY(1);opacity:1}}@keyframes executiveFunnel{to{transform:scaleX(1)}}@keyframes executiveRing{0%{transform:scale(.82);opacity:.2}to{transform:scale(1);opacity:1}}@keyframes executivePulse{0%,to{opacity:1}50%{opacity:.45}}@media(min-width:1800px){.executive-dashboard{gap:20px}.executive-commandbar{padding:34px 38px 24px}.executive-kpi{min-height:190px;padding:22px}.executive-kpi-value>b{font-size:31px}.executive-trend{height:275px}.cashflow-bars{height:235px}.sales-funnel{min-height:278px}.executive-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1300px){.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-detail-grid{grid-template-columns:1fr 1fr}.executive-commandbar{grid-template-columns:1fr}.executive-command-actions{justify-content:space-between}.dashboard-freshness{grid-column:auto}}@media(max-width:900px){.executive-analytics-grid,.executive-detail-grid,.executive-operations{grid-template-columns:1fr}.executive-command-actions{align-items:stretch;flex-direction:column}.dashboard-ranges{overflow-x:auto}.executive-commandbar .ask{width:100%}.executive-health .health-status,.executive-rings{max-width:460px;margin-inline:auto}.executive-operations .activity{grid-column:auto}}@media(max-width:600px){.executive-dashboard{gap:11px}.executive-commandbar{padding:19px 16px 15px;border-radius:17px}.executive-commandbar h2{font-size:24px}.executive-commandbar p{font-size:10px}.dashboard-ranges button{min-width:58px;height:40px}.executive-kpi-grid{grid-template-columns:1fr}.executive-kpi{min-height:148px;padding:15px}.executive-analytics-grid,.executive-detail-grid{gap:11px}.ai-brief-panel,.alerts-panel,.cashflow-panel,.executive-health,.executive-performance,.funnel-panel{padding:15px}.executive-trend{height:185px;grid-template-columns:31px 1fr}.executive-chart-summary,.executive-rings{gap:5px}.executive-ring b{font-size:11px}.cashflow-bars{height:170px;gap:4px}.cashflow-legend{grid-template-columns:1fr}.sales-funnel button{height:42px;min-width:46%}.ai-brief-actions{flex-direction:column}.ai-brief-actions button{min-height:42px}.executive-legend{display:none}}@media(prefers-reduced-motion:reduce){.cashflow-bars span,.dashboard-freshness i,.executive-chart-actual,.executive-kpi-progress i,.executive-ring,.sales-funnel i,.unit-plan u{animation:none!important}}.company-project-node{position:relative}.company-project-node+.company-project-node{margin-top:3px}.company-project-node>.company.child{width:100%}.company-project-node.active>.company.child{border-color:rgba(27,145,250,.5)}.project-tree{position:relative;display:flex;flex-direction:column;gap:5px;margin:3px 0 9px 18px;padding:5px 0 2px 13px;border-left:1px solid rgba(116,141,190,.3)}.project-tree:before{content:"LOYIHALAR";margin:1px 0 4px;color:#7383a4;font-size:7px;font-weight:850;letter-spacing:1.2px}.project-tree-item{min-height:48px;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:6px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:inherit;text-align:left;transition:border-color .18s,background .18s,transform .18s}.project-tree-item:hover{border-color:rgba(34,150,248,.35);background:rgba(21,64,124,.28);transform:translateX(2px)}.project-tree-item.active{border-color:rgba(35,164,255,.5);background:linear-gradient(110deg,rgba(18,83,158,.5),rgba(9,37,83,.35));box-shadow:0 7px 18px rgba(0,68,155,.15)}.project-tree-item>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;background:rgba(28,121,218,.18);color:#65c2ff;font-size:7px;font-weight:900}.project-tree-item>div{min-width:0;display:flex;flex-direction:column;gap:3px}.project-tree-item b,.project-tree-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-tree-item b{font-size:9px}.project-tree-item small{color:#7f8eaa;font-size:7px}.project-tree-item em{color:#55baff;font-size:9px;font-style:normal}.project-add-button{min-height:38px;margin-top:3px;border:1px dashed rgba(42,154,245,.42);border-radius:10px;background:rgba(12,56,111,.19);color:#62c1ff;font-size:8px;font-weight:800}.project-add-button:hover{border-style:solid;background:rgba(18,83,158,.4);color:#fff}.project-tree-empty{padding:5px 7px;color:#71809c;font-size:7px}main.light .project-tree{border-left-color:#cbdde5}.light .project-tree:before{color:#66808c}.light .project-tree-item{color:#173744}.light .project-tree-item:hover{background:#e8f5fb}.light .project-tree-item.active{border-color:#8bc9ef;background:linear-gradient(110deg,#dff5ff,#edf9fd);box-shadow:0 7px 18px rgba(32,77,98,.09)}.light .project-tree-item>span{background:#d9effb;color:#2078a7}.light .project-tree-item small{color:#657d88}.light .project-add-button{border-color:#82bedc;background:#eff9fd;color:#286d8d}.project-modal-bg{z-index:320}.project-create-dialog{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(101,135,200,.28);border-radius:24px;background:linear-gradient(150deg,#101f48,#061027);color:#f4f7ff;box-shadow:0 35px 100px rgba(0,0,0,.55)}.project-create-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:25px 27px 20px;border-bottom:1px solid rgba(101,135,200,.2)}.project-create-dialog header span{color:#5cc0ff;font-size:8px;font-weight:850;letter-spacing:1.5px}.project-create-dialog header h2{margin:6px 0 5px;color:#fff;font-size:22px}.project-create-dialog header p{margin:0;color:#9aa9c5;font-size:9px;line-height:1.5}.project-create-dialog header>button{width:37px;height:37px;flex:0 0 37px;border:1px solid rgba(91,130,204,.34);border-radius:11px;background:#122650;color:#dce8fb;font-size:20px}.project-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:23px 27px}.project-form-grid label{display:flex;min-width:0;flex-direction:column;gap:7px}.project-form-grid label.wide{grid-column:1/-1}.project-form-grid label>span{color:#c6d2e5;font-size:9px;font-weight:800}.project-form-grid input,.project-form-grid textarea{width:100%;border:1px solid rgba(102,137,202,.32);border-radius:11px;outline:0;background:#061027;color:#f4f7ff;font-size:11px}.project-form-grid input{height:44px;padding:0 12px}.project-form-grid textarea{min-height:95px;padding:12px;line-height:1.5;resize:vertical}.project-form-grid input:focus,.project-form-grid textarea:focus{border-color:#168cf7;box-shadow:0 0 0 3px rgba(22,140,247,.17)}.project-form-grid ::placeholder{color:#657590}.project-isolation-note{display:flex;align-items:center;gap:11px;margin:0 27px;padding:13px;border:1px solid rgba(52,177,170,.32);border-radius:13px;background:rgba(18,103,96,.2)}.project-isolation-note>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(52,177,170,.18);color:#78ddd5}.project-isolation-note>div{display:flex;flex-direction:column;gap:3px}.project-isolation-note b{font-size:9px}.project-isolation-note small{color:#9acbc7;font-size:8px}.project-form-error{margin:13px 27px 0;padding:11px 13px;border:1px solid rgba(255,107,120,.4);border-radius:11px;background:rgba(115,27,41,.3);color:#ffb8bf;font-size:9px}.project-create-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:20px 27px 25px}.project-create-dialog>footer button{min-height:42px;padding:0 15px;border:1px solid rgba(79,121,194,.48);border-radius:11px;background:#10234a;color:#dce8fb;font-size:9px;font-weight:800}.project-create-dialog>footer button.primary{border-color:#168cf7;background:linear-gradient(135deg,#168cf7,#075de5);color:#fff}.project-create-dialog>footer button:disabled{border-color:rgba(91,110,148,.22);background:#111d38;color:#65738e}@media(max-width:1180px){.project-tree-item{min-height:52px}.project-add-button{min-height:44px}}@media(max-width:600px){.project-create-dialog{max-height:100dvh;border-radius:0}.project-create-dialog>footer,.project-create-dialog>header,.project-form-grid{padding-inline:18px}.project-form-grid{grid-template-columns:1fr}.project-form-grid label.wide{grid-column:auto}.project-form-error,.project-isolation-note{margin-inline:18px}.project-create-dialog>footer{position:sticky;bottom:0;background:#071129}.project-create-dialog>footer button{flex:1}.executive-drawer{width:100%;padding:20px 16px}.executive-drawer-metrics{grid-template-columns:1fr}.dashboard-freshness{flex-wrap:wrap}.dashboard-freshness button{margin-left:0}}.task-center{--task-surface:#fff;--task-soft:#f3f7f9;--task-line:#d8e3e9;--task-ink:#183744;--task-muted:#687e88;display:flex;flex-direction:column;gap:15px}.dark .task-center{--task-surface:linear-gradient(145deg,rgba(13,25,61,.93),rgba(7,15,38,.88));--task-soft:rgba(9,23,53,.78);--task-line:rgba(103,136,202,.24);--task-ink:#f5f8ff;--task-muted:#9ba9c3}.task-center-head{align-items:flex-end;border:1px solid var(--task-line);border-radius:21px;background:var(--task-surface);box-shadow:0 15px 38px rgba(15,44,57,.09)}.task-center-head>div:last-child{display:flex;gap:8px}.task-center-head .task-refresh{min-height:42px;padding:0 13px;border:1px solid var(--task-line);border-radius:11px;background:var(--task-soft);color:var(--task-ink);font-size:9px;font-weight:800}.task-center-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.task-center-stats>button{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;border:1px solid var(--task-line);border-radius:17px;background:var(--task-surface);color:var(--task-ink);text-align:left;box-shadow:0 11px 28px rgba(15,44,57,.07);transition:.2s}.task-center-stats>button.active,.task-center-stats>button:hover{transform:translateY(-2px);border-color:#168cf7;box-shadow:0 15px 34px rgba(22,140,247,.14)}.task-center-stats span{color:var(--task-muted);font-size:9px;font-weight:750}.task-center-stats b{color:var(--task-ink);font-size:26px}.task-center-stats small{margin-top:auto;color:var(--task-muted);font-size:8px}.task-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px auto;gap:9px;padding:10px;border:1px solid var(--task-line);border-radius:15px;background:var(--task-surface)}.task-toolbar>label{height:42px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--task-line);border-radius:10px;background:var(--task-soft)}.task-toolbar input,.task-toolbar select{min-width:0;border:0;outline:0;background:transparent;color:var(--task-ink);font-size:9px}.task-toolbar>label input{width:100%}.task-toolbar>select{padding:0 11px}.task-toolbar>div,.task-toolbar>select{border:1px solid var(--task-line);border-radius:10px;background:var(--task-soft)}.task-toolbar>div{display:flex;padding:3px}.task-toolbar>div button{padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--task-muted);font-size:8px;font-weight:800}.task-toolbar>div button.active{background:#168cf7;color:#fff}.task-error{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(239,97,108,.4);border-radius:13px;background:rgba(239,97,108,.1);color:#ef616c;font-size:9px}.task-error span{flex:1}.task-error button{border:0;background:transparent;color:inherit;font-weight:800}.task-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--task-muted)}.task-loading i{width:22px;height:22px;border:2px solid var(--task-line);border-top:2px solid #168cf7;border-radius:50%;animation:spin .8s linear infinite}.task-empty{min-height:320px;display:flex!important;flex-direction:column;align-items:center;justify-content:center}.task-empty .primary{margin-top:13px}.task-kanban{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));gap:10px;align-items:start;overflow-x:auto;padding-bottom:7px}.task-column{min-height:280px;padding:10px;border:1px solid var(--task-line);border-radius:16px;background:var(--task-soft)}.task-column>header{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 11px}.task-column>header>div{display:flex;align-items:center;gap:7px}.task-column header i{width:8px;height:8px;border-radius:50%;background:#6e87a0}.task-column.status-in_progress header i{background:#168cf7}.task-column.status-review header i{background:#7c5cfc}.task-column.status-done header i{background:#34b1aa}.task-column.status-blocked header i{background:#ef616c}.task-column header b{color:var(--task-ink);font-size:9px}.task-column header span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--task-surface);color:var(--task-muted);font-size:8px;font-weight:850}.task-column>div{display:flex;flex-direction:column;gap:8px}.task-card{overflow:hidden;border:1px solid var(--task-line);border-radius:14px;background:var(--task-surface);box-shadow:0 8px 20px rgba(12,39,55,.07);transition:.2s}.task-card:hover{transform:translateY(-2px);border-color:rgba(22,140,247,.55);box-shadow:0 13px 27px rgba(22,110,190,.13)}.task-card.is-overdue{border-color:rgba(239,97,108,.48)}.task-card-main{width:100%;display:block;padding:13px;border:0;background:transparent;color:var(--task-ink);text-align:left}.task-card-main>div:first-child{display:flex;align-items:center;justify-content:space-between}.task-card-main em{color:#ef616c;font-size:7px;font-style:normal;font-weight:850}.task-card h3{margin:10px 0 6px;color:var(--task-ink);font-size:11px;line-height:1.35}.task-card p{display:-webkit-box;overflow:hidden;margin:0;color:var(--task-muted);font-size:8px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card-meta{display:flex!important;flex-direction:column;gap:4px;margin-top:12px;color:var(--task-muted);font-size:7px}.task-priority{display:inline-flex;width:max-content;padding:4px 6px;border-radius:6px;background:rgba(111,135,160,.13);color:#73869a;font-size:7px;font-weight:850}.task-priority.high{background:rgba(246,169,48,.15);color:#d78a16}.task-priority.critical{background:rgba(239,97,108,.14);color:#ef616c}.task-priority.medium{background:rgba(22,140,247,.13);color:#168cf7}.task-priority.low{background:rgba(52,177,170,.13);color:#26958d}.task-card-checklist{display:grid!important;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:11px}.task-card-checklist>span,.task-progress>span{height:5px;overflow:hidden;border-radius:6px;background:var(--task-soft)}.task-card-checklist i,.task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#168cf7,#35c8ff)}.task-card-checklist small{color:var(--task-muted);font-size:7px}.task-card>footer{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid var(--task-line)}.task-card footer .task-progress{flex:1}.task-card footer select{max-width:105px;border:1px solid var(--task-line);border-radius:7px;outline:0;background:var(--task-soft);color:var(--task-ink);font-size:7px}.task-progress{display:flex;align-items:center;gap:7px}.task-progress>span{min-width:55px;flex:1}.task-progress b{color:var(--task-muted);font-size:7px}.task-table-wrap{overflow:auto;border:1px solid var(--task-line);border-radius:16px;background:var(--task-surface)}.task-center-table{width:100%;min-width:1050px;border-collapse:collapse;color:var(--task-ink)}.task-center-table th{padding:13px 11px;border-bottom:1px solid var(--task-line);background:var(--task-soft);color:var(--task-muted);font-size:7px;text-align:left;text-transform:uppercase;letter-spacing:.5px}.task-center-table td{padding:11px;border-bottom:1px solid var(--task-line);font-size:8px}.task-center-table tr:last-child td{border-bottom:0}.task-center-table tr.overdue{background:rgba(239,97,108,.045)}.task-center-table td>button{border:0;background:transparent;color:var(--task-ink);text-align:left}.task-center-table td>button b,.task-center-table td>button small{display:block}.task-center-table td>button small{margin-top:3px;color:var(--task-muted)}.task-center-table td>select{border:1px solid var(--task-line);border-radius:7px;background:var(--task-soft);color:var(--task-ink);font-size:8px}.task-center-table td:last-child{white-space:nowrap}.task-center-table td:last-child button{padding:6px;color:#168cf7;font-size:7px}.task-center-table td:last-child button.danger{color:#ef616c}.task-modal-bg{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:18px;background:rgba(2,8,24,.68);backdrop-filter:blur(7px)}.task-editor{width:min(850px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid rgba(103,136,202,.3);border-radius:23px;background:linear-gradient(150deg,#101f48,#061027);color:#f5f8ff;box-shadow:0 35px 100px rgba(0,0,0,.55)}.light .task-editor{border-color:#cadce5;background:linear-gradient(150deg,#fff,#eff7fa);color:#183744}.task-editor>header{display:flex;justify-content:space-between;gap:16px;padding:24px 26px 18px;border-bottom:1px solid rgba(103,136,202,.22)}.task-editor header span{color:#55baff;font-size:8px;font-weight:900;letter-spacing:1.3px}.task-editor h2{margin:6px 0 4px;color:inherit;font-size:21px}.task-editor header p{margin:0;color:#9ba9c3;font-size:9px}.task-editor header>button{width:38px;height:38px;border:1px solid rgba(103,136,202,.3);border-radius:11px;background:rgba(16,39,82,.6);color:inherit;font-size:21px}.task-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px 26px}.task-form-grid label{display:flex;min-width:0;flex-direction:column;gap:7px}.task-form-grid label.wide{grid-column:1/-1}.task-form-grid label>span{color:#b9c7da;font-size:8px;font-weight:800}.light .task-form-grid label>span{color:#526d79}.task-form-grid label small{font-weight:500}.task-form-grid input,.task-form-grid select,.task-form-grid textarea{width:100%;border:1px solid rgba(103,136,202,.3);border-radius:10px;outline:0;background:#07122e;color:#f5f8ff;font-size:10px}.light .task-form-grid input,.light .task-form-grid select,.light .task-form-grid textarea{border-color:#cbdde5;background:#fff;color:#183744}.task-form-grid input,.task-form-grid select{height:42px;padding:0 11px}.task-form-grid textarea{padding:11px;line-height:1.5;resize:vertical}.task-form-grid :focus{border-color:#168cf7;box-shadow:0 0 0 3px rgba(22,140,247,.15)}.task-form-grid .task-range{padding:0}.task-form-error{margin:15px 26px 0;padding:11px;border:1px solid rgba(239,97,108,.4);border-radius:10px;background:rgba(239,97,108,.1);color:#ff9aa4;font-size:9px}.task-editor>footer{display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;padding:18px 26px 24px;border-top:1px solid rgba(103,136,202,.22)}.task-editor>footer button{min-height:41px;padding:0 14px;border:1px solid rgba(103,136,202,.32);border-radius:10px;background:rgba(16,39,82,.55);color:inherit;font-size:8px;font-weight:850}.light .task-editor>footer button{background:#fff}.task-editor>footer button.primary{border-color:#168cf7;background:linear-gradient(135deg,#168cf7,#075de5);color:#fff}.task-editor>footer button.danger{border-color:rgba(239,97,108,.4);background:rgba(239,97,108,.1);color:#ff8994}@media(max-width:1200px){.task-center-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.task-toolbar{grid-template-columns:1fr 1fr 1fr}.task-toolbar>label{grid-column:1/-1}.task-toolbar>div{justify-content:center}.task-kanban{grid-template-columns:repeat(5,270px)}}@media(max-width:650px){.task-center-head{align-items:stretch}.task-center-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.task-center-stats{grid-template-columns:1fr 1fr}.task-center-stats>button{min-height:98px}.task-toolbar{grid-template-columns:1fr}.task-toolbar>label{grid-column:auto}.task-toolbar>select{height:42px}.task-kanban{grid-template-columns:repeat(5,82vw)}.task-modal-bg{padding:0}.task-editor{max-height:100dvh;border-radius:0}.task-form-grid{grid-template-columns:1fr;padding:18px 16px}.task-form-grid label.wide{grid-column:auto}.task-editor>footer,.task-editor>header{padding-inline:16px}.task-editor>footer{position:sticky;bottom:0;grid-template-columns:1fr 1fr;background:#071129}.light .task-editor>footer{background:#eef6f9}.task-editor>footer>span{display:none}.task-editor>footer button.danger{grid-column:1/-1}.task-center-table{min-width:900px}}.report-center{--report-surface:#fff;--report-soft:#f3f7f9;--report-line:#d8e3e9;--report-ink:#183744;--report-muted:#687e88;display:flex;flex-direction:column;gap:15px}.dark .report-center{--report-surface:linear-gradient(145deg,rgba(13,25,61,.93),rgba(7,15,38,.88));--report-soft:rgba(9,23,53,.78);--report-line:rgba(103,136,202,.24);--report-ink:#f5f8ff;--report-muted:#9ba9c3}.report-center-head{align-items:flex-end;border:1px solid var(--report-line);border-radius:21px;background:var(--report-surface);box-shadow:0 15px 38px rgba(15,44,57,.09)}.report-center-head>div:last-child{display:flex;gap:8px}.report-center-head .report-refresh{min-height:42px;padding:0 13px;border:1px solid var(--report-line);border-radius:11px;background:var(--report-soft);color:var(--report-ink);font-size:9px;font-weight:800}.report-center-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.report-center-stats>button{min-height:112px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;border:1px solid var(--report-line);border-radius:17px;background:var(--report-surface);color:var(--report-ink);text-align:left;box-shadow:0 11px 28px rgba(15,44,57,.07);transition:.2s}.report-center-stats>button.active,.report-center-stats>button:hover{transform:translateY(-2px);border-color:#168cf7;box-shadow:0 15px 34px rgba(22,140,247,.14)}.report-center-stats span{color:var(--report-muted);font-size:9px;font-weight:750}.report-center-stats b{font-size:26px;color:var(--report-ink)}.report-center-stats small{margin-top:auto;color:var(--report-muted);font-size:8px}.report-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px 170px auto;gap:9px;padding:10px;border:1px solid var(--report-line);border-radius:15px;background:var(--report-surface)}.report-toolbar label{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--report-muted)}.report-toolbar input,.report-toolbar label,.report-toolbar select{border:1px solid var(--report-line);border-radius:10px;background:var(--report-soft)}.report-toolbar input,.report-toolbar select{width:100%;min-width:0;height:40px;color:var(--report-ink);font-size:9px}.report-toolbar label input{height:38px;border:0;background:transparent}.report-toolbar>div{display:flex;padding:3px;border:1px solid var(--report-line);border-radius:10px;background:var(--report-soft)}.report-toolbar>div button{padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--report-muted);font-size:8px;font-weight:800}.report-toolbar>div button.active{background:#168cf7;color:#fff;box-shadow:0 5px 14px rgba(22,140,247,.24)}.business-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.business-report-card{min-width:0;overflow:hidden;border:1px solid var(--report-line);border-radius:18px;background:var(--report-surface);box-shadow:0 13px 30px rgba(15,44,57,.08)}.business-report-card.status-approved{border-top:3px solid #27b79f}.business-report-card.status-submitted{border-top:3px solid #3b8ff3}.business-report-card.status-returned{border-top:3px solid #ef616c}.business-report-card.status-draft{border-top:3px solid #e0b50f}.business-report-main{width:100%;min-height:285px;display:flex;flex-direction:column;align-items:stretch;padding:17px;border:0;background:transparent;color:var(--report-ink);text-align:left}.business-report-main>header{display:flex;justify-content:space-between;align-items:center}.business-report-main>header>span{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#e9f5ff,#d8e9ff);color:#168cf7;font-size:18px}.dark .business-report-main>header>span{background:rgba(22,140,247,.16)}.business-report-main>header>div{text-align:right}.business-report-main>header em,.business-report-main>header small{display:block;color:var(--report-muted);font-size:7px;font-style:normal}.business-report-main>header em{margin-top:3px;font-weight:900;color:#168cf7}.report-status{align-self:flex-start;margin-top:17px;padding:5px 8px;border-radius:999px;font-size:7px;font-weight:900}.report-status.draft{background:rgba(224,181,15,.13);color:#b28b00}.report-status.submitted{background:rgba(59,143,243,.13);color:#168cf7}.report-status.approved{background:rgba(39,183,159,.13);color:#14937d}.report-status.returned{background:rgba(239,97,108,.13);color:#d84251}.business-report-main h3{margin:11px 0 7px;color:var(--report-ink);font-size:13px;line-height:1.35}.business-report-main>p{min-height:39px;margin:0;color:var(--report-muted);font-size:8px;line-height:1.55}.business-report-main dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0 0}.business-report-main dl div{min-width:0;padding:8px;border-radius:9px;background:var(--report-soft)}.business-report-main dt{color:var(--report-muted);font-size:6px;text-transform:uppercase}.business-report-main dd{overflow:hidden;margin:3px 0 0;color:var(--report-ink);font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.report-kpi-preview{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.report-kpi-preview span{padding:8px;border:1px solid var(--report-line);border-radius:9px}.report-kpi-preview b,.report-kpi-preview small{display:block}.report-kpi-preview small{color:var(--report-muted);font-size:6px}.report-kpi-preview b{margin-top:3px;color:var(--report-ink);font-size:11px}.business-report-card>footer{display:grid;grid-template-columns:1fr auto auto;gap:6px;padding:10px 13px;border-top:1px solid var(--report-line);background:var(--report-soft)}.business-report-card>footer button,.business-report-card>footer select{min-width:0;height:32px;border:1px solid var(--report-line);border-radius:8px;background:var(--report-surface);color:var(--report-ink);font-size:7px;font-weight:800}.business-report-card>footer button{padding:0 9px}.business-report-card>footer button:last-child{border-color:#168cf7;color:#168cf7}.report-table-wrap{overflow:auto;border:1px solid var(--report-line);border-radius:16px;background:var(--report-surface)}.business-report-table{width:100%;min-width:1100px;border-collapse:collapse;color:var(--report-ink)}.business-report-table th{padding:13px 11px;border-bottom:1px solid var(--report-line);background:var(--report-soft);color:var(--report-muted);font-size:7px;text-align:left;text-transform:uppercase}.business-report-table td{padding:11px;border-bottom:1px solid var(--report-line);font-size:8px}.business-report-table tr:last-child td{border-bottom:0}.business-report-table td>button{border:0;background:transparent;color:#168cf7;font-size:7px}.business-report-table td:nth-child(2)>button{color:var(--report-ink);text-align:left}.business-report-table td:nth-child(2) b,.business-report-table td:nth-child(2) small{display:block}.business-report-table td:nth-child(2) small{margin-top:3px;color:var(--report-muted)}.business-report-table td>select{border:1px solid var(--report-line);border-radius:7px;background:var(--report-soft);color:var(--report-ink);font-size:8px}.business-report-table td:last-child{white-space:nowrap}.business-report-table td:last-child button{padding:5px}.business-report-table td:last-child button.danger{color:#ef616c}.report-empty{min-height:280px}.report-editor{max-width:920px}@media(max-width:1200px){.business-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-toolbar{grid-template-columns:1fr 1fr 1fr}.report-toolbar>label{grid-column:1/-1}.report-toolbar>div{justify-content:center}}@media(max-width:700px){.report-center-head{align-items:stretch}.report-center-head>div:last-child{display:grid;grid-template-columns:1fr 1fr}.report-center-stats{grid-template-columns:1fr 1fr}.report-center-stats>button{min-height:98px}.report-toolbar{grid-template-columns:1fr}.report-toolbar>label{grid-column:auto}.business-report-grid{grid-template-columns:1fr}.business-report-main{min-height:260px}.business-report-card>footer{grid-template-columns:1fr 1fr}.business-report-card>footer select{grid-column:1/-1}.business-report-table{min-width:950px}.report-editor{max-width:none}}body{background:#f4f6f8}main.light{--bg:#f4f6f8;--side:#fff;--panel:#fff;--panel2:#f8fafb;--border:#d7dee4;--text:#15232c;--muted:#52636d;--soft:#eef2f4;background:#f4f6f8!important;color:#15232c}main.dark{--bg:#08101f;--side:#0d1728;--panel:#111d30;--panel2:#152238;--border:#293a53;--text:#f3f6fa;--muted:#aab6c6;--soft:#19273d;background:#08101f!important;color:#f3f6fa}.ep-stat>i,.executive-commandbar:after,.executive-kpi:after,.kpi:before,.vision-globe,.welcome:after,main.dark:after,main.dark:before,main.light:after,main.light:before{display:none!important}main :where(.sidebar,.workspace>header,.welcome,.ask,.kpi,.panel,.holding-section,.holding-card,.table,.report-card,.agent-card,.task-stats>div,.company-switcher,.system,.profile,.chat-layout,.ai-chat,.admin-hero,.admin-toolbar,.admin-kpis>button,.admin-modules,.admin-module-grid>button,.admin-alerts,.admin-table-wrap,.admin-form,.settings-grid section,.quality-list,.audit-list,.user-summary article,.user-filters,.user-table-wrap,.user-modal,.xh-shell-head,.xh-tabs,.xh-loading,.xh-kpis button,.xh-card,.xh-toolbar,.xh-table-wrap,.xh-comment-grid>button,.xh-comment-modal,.ep-identity-bar,.ep-role-card,.ep-welcome,.ep-welcome>button,.ep-panel,.ep-stat,.ep-tabs,.ep-task-list>button,.ep-report-grid>button,.ep-schedule-list>button,.ep-member-grid>article,.ep-data-card,.hr-access-panel,.hr-hierarchy-panel,.executive-commandbar,.executive-kpi,.executive-performance,.executive-health,.cashflow-panel,.funnel-panel,.alerts-panel,.ai-brief-panel,.task-center-head,.task-center-stats>button,.task-toolbar,.task-column,.task-card,.task-table-wrap,.report-center-head,.report-center-stats>button,.report-toolbar,.business-report-card,.report-table-wrap){background:var(--panel)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;filter:none!important}main :where(.sidebar,.workspace>header,.welcome,.kpi,.panel,.holding-section,.holding-card,.table,.report-card,.agent-card,.company-switcher,.chat-layout,.admin-hero,.admin-toolbar,.admin-kpis>button,.admin-modules,.admin-module-grid>button,.admin-table-wrap,.admin-form,.user-table-wrap,.xh-shell-head,.xh-tabs,.xh-kpis button,.xh-card,.xh-table-wrap,.ep-identity-bar,.ep-panel,.ep-stat,.ep-tabs,.hr-access-panel,.hr-hierarchy-panel,.executive-commandbar,.executive-kpi,.executive-performance,.executive-health,.cashflow-panel,.funnel-panel,.alerts-panel,.ai-brief-panel,.task-center-head,.task-center-stats>button,.task-toolbar,.task-column,.task-card,.task-table-wrap,.report-center-head,.report-center-stats>button,.report-toolbar,.business-report-card,.report-table-wrap){border-color:var(--border)!important}main.dark .sidebar{background:#0d1728!important}main.light .sidebar{background:#fff!important}main .sidebar{border-radius:16px;box-shadow:none!important;backdrop-filter:none!important}main .brand{background:transparent!important;box-shadow:none!important;border-radius:0}main .brand-logo{filter:none!important}main .workspace>header{background:var(--bg)!important;border-bottom:1px solid var(--border)!important}main .content{width:100%;max-width:1780px;padding:24px 28px 44px}main :where(.nav-item,.company,.icon-btn,.primary,.ask,.holding-card,.kpi,.executive-kpi,.task-center-stats>button,.report-center-stats>button,.task-card,.business-report-card,.admin-module-grid>button){transition:border-color .14s ease,background-color .14s ease,color .14s ease!important}main :where(.nav-item,.holding-card,.kpi,.executive-kpi,.task-center-stats>button,.report-center-stats>button,.task-card,.business-report-card,.admin-module-grid>button):hover{transform:none!important;box-shadow:none!important}main.dark .nav-item,main.light .nav-item{background:transparent!important;border-color:transparent!important;box-shadow:none!important}main.light .nav-item:hover{background:#eef2f4!important}main.dark .nav-item:hover{background:#19273d!important}main.light .nav-item.active{background:#e8f1f8!important;border-color:#b8d1e4!important}main.dark .nav-item.active{background:#193353!important;border-color:#315b86!important}main .nav-item.active:before{box-shadow:none!important}main .ai-orb,main .ask>span,main .nav-item.active>span:first-child,main .nav-item>span:first-child{box-shadow:none!important;background:var(--soft)!important;color:var(--accent)!important}.dashboard-ranges button.active,.report-toolbar>div button.active,.task-toolbar>div button.active,main .auth-submit,main .primary{background:#1677c8!important;background-image:none!important;color:#fff!important;border-color:#1677c8!important;box-shadow:none!important;text-shadow:none!important}main.dark .primary{background:#248de0!important;border-color:#248de0!important}main :where(input,select,textarea){background:var(--panel2)!important;color:var(--text)!important;border-color:var(--border)!important}main :where(th){background:var(--panel2)!important;color:var(--muted)!important}main :where(td){background:transparent!important;color:var(--text)!important;border-color:var(--border)!important}main .content :where(p){font-size:max(12px,.76rem)!important;line-height:1.55}main .content :where(small,time,dt){font-size:max(10px,.66rem)!important;line-height:1.45}main .content :where(label,input,select,textarea,th,td){font-size:max(11px,.7rem)!important;line-height:1.4}main .content :where(h2){font-size:clamp(22px,1.6vw,30px);line-height:1.2}main .content :where(h3){font-size:max(14px,.88rem);line-height:1.3}main .content :where(.eyebrow,header small,.nav-label){font-size:10px!important;letter-spacing:1px}main .content :where(.panel-head p,.holding-title p,.executive-commandbar p){color:var(--muted)!important}main.light :where(h1,h2,h3,h4,b,strong){color:#15232c}main.dark :where(h1,h2,h3,h4,b,strong){color:#f3f6fa}.spark{opacity:.82}.spark i{border-radius:2px 2px 0 0}.area{opacity:.55}.area,.area.two{filter:none!important}.executive-chart-actual{filter:none!important;stroke-dasharray:none;stroke-dashoffset:0}.executive-chart-area{opacity:.18}.cashflow-bars{background:none!important}.cash-in{background:#2aa69e!important}.cash-out{background:#e99653!important}.sales-funnel button{background:var(--panel2)!important;transform:none!important}.funnel-total{display:flex;align-items:flex-end;flex-direction:column;gap:3px}.funnel-total small{color:var(--ed-muted);font-size:8px}.sales-funnel button>span{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.sales-funnel button strong{overflow:hidden;max-width:100%;color:var(--ed-ink);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-funnel button small{color:var(--ed-muted);font-size:7px;white-space:nowrap}.sales-funnel button>b{margin-left:12px;color:var(--ed-ink);font-size:12px}.sales-funnel button:nth-child(n){border-left:3px solid #168cf7}.sales-funnel button:nth-child(2){border-left-color:#34b1aa}.sales-funnel button:nth-child(3){border-left-color:#7c5cfc}.sales-funnel button:nth-child(4){border-left-color:#f6a930}.sales-funnel button:nth-child(5){border-left-color:#f29f67}.ep-score-ring,.executive-ring{animation:none!important}:where(.executive-kpi-progress i,.unit-plan u,.cashflow-bars span,.sales-funnel i,.dashboard-freshness i,.executive-chart-actual){animation:none!important}.auth-loading,.auth-panel,.auth-screen,.auth-setup-screen,.auth-story{background:#08101f!important;background-image:none!important}.auth-story:after,.auth-story:before{display:none!important}.auth-dialog,.auth-form,.auth-setup-card,.auth-status-card{background:#111d30!important;background-image:none!important;border-color:#293a53!important;box-shadow:none!important;backdrop-filter:none!important}.auth-field>div{background:#0c1728!important}.auth-form-mark{background:#192b45!important;box-shadow:none!important}.auth-submit{background:#248de0!important;box-shadow:none!important}@media(max-width:760px){main .content{padding:18px 14px 32px}main .sidebar{border-radius:0}main .workspace>header{height:72px;padding-inline:14px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html{min-width:320px;color-scheme:light;text-size-adjust:100%;-webkit-text-size-adjust:100%}html:has(.auth-screen),html:has(main.dark){color-scheme:dark}body{min-width:320px;overflow-x:hidden}canvas,img,svg{max-width:100%}main{width:100%;min-width:320px;font-size:clamp(16px,.82vw,20px)}main .sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent}main .sidebar::-webkit-scrollbar{width:7px}main .sidebar::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,transparent);background-clip:padding-box}main .brand,main .company-switcher,main .sidebar-bottom{flex-shrink:0}main .sidebar nav{min-width:0}main .nav-item{max-width:100%;min-width:0;font-size:.75rem}main .nav-item>:where(span,small,em){min-width:0}main .employee-role-label,main .nav-label-text,main .science-nav-group{overflow-wrap:anywhere;word-break:normal}main .content,main .content :where(article,section,header,footer,div,form,label,dl),main .content>*,main .workspace{min-width:0}main .content{overflow-x:clip}main .content :where(h1,h2,h3,h4,p,b,strong,small,span,em,dt,dd,label){max-width:100%;overflow-wrap:anywhere}main .content :where(button,input,select,textarea){max-width:100%}main .content :where(input,select,textarea){min-width:0}main.dark .content button:not(.primary):not(.active):not(.ask):not(.holding-card):not(.kpi):not(.activity-row):not(.task-card-main):not(.business-report-main):not(.executive-kpi){border-color:var(--border);background-color:var(--panel2);color:var(--text);text-shadow:none}main.dark .content button:not(.primary):not(.active):not(.ask):not(.holding-card):not(.kpi):not(.activity-row):not(.task-card-main):not(.business-report-main):not(.executive-kpi):hover:not(:disabled){border-color:#3b6f9e;background-color:#1b304c;color:#fff}main.dark .content :where(.upload,.file-row,.task-row,.modal-card,.table-actions,.admin-pagination,.admin-alerts,.settings-grid section,.quality-list,.audit-list,.user-filters,.user-modal,.xh-loading,.xh-toolbar,.xh-comment-grid>button,.xh-comment-modal,.ep-role-card,.ep-welcome,.ep-welcome>button,.ep-task-list>button,.ep-report-grid>button,.ep-schedule-list>button,.ep-member-grid>article,.ep-data-card,.ep-list-summary,.ep-scope-switch,.ep-search,.employee-desktop__panel,.employee-desktop__card,.task-editor,.report-editor){border-color:var(--border)!important;background:var(--panel)!important;background-image:none!important;color:var(--text)!important;box-shadow:none!important}main.dark .content :where(.table-actions button,.user-row-actions button,.admin-pagination button,.xh-comment-actions button,.xh-access-field>div>button,.hr-drawer-actions button,.kpi-template-grid footer>button,.ep-data-action-column>button,.ep-member-grid footer button,.ep-schedule-panel>header>button,.task-center-table td:last-child button,.business-report-card>footer button){border:1px solid #385170!important;background:#17253a!important;color:#e8f0fa!important;opacity:1!important}main.dark .content :where(.table-actions button,.user-row-actions button,.admin-pagination button,.xh-comment-actions button,.xh-access-field>div>button,.hr-drawer-actions button,.kpi-template-grid footer>button,.ep-data-action-column>button,.ep-member-grid footer button,.ep-schedule-panel>header>button,.task-center-table td:last-child button,.business-report-card>footer button):hover:not(:disabled){border-color:#3b8ff3!important;background:#20456f!important;color:#fff!important}main.dark .content button:disabled{opacity:.48!important;color:#91a0b4!important}main.dark .content :where(.danger,button.danger,.danger-action){border-color:#70404a!important;background:#371b27!important;color:#ffb6be!important}main.dark .content :where(.danger,button.danger,.danger-action):hover:not(:disabled){border-color:#ef616c!important;background:#642532!important;color:#fff!important}main.dark .content :where(.ep-task-check,.ep-score-ring:after){background:#111d30!important}main.dark .content :where(.ep-list-summary,.ep-scope-switch,.business-report-card>footer){background:var(--panel2)!important}main.dark .content :where(.ep-panel>header,.ep-team-main>header,.ep-member-grid footer,.ep-report-grid footer){border-color:var(--border)!important}main.dark .content :where(.ep-agenda>div>button,.ep-task-list>button,.ep-schedule-list>button){border-color:var(--border)!important;background:transparent!important;color:var(--text)!important}main.dark .content :where(.ep-agenda>div>button,.ep-task-list>button,.ep-schedule-list>button):hover{background:var(--panel2)!important}.auth-screen :where(button:not(.auth-submit),.auth-password-toggle,.auth-help),.auth-setup-screen :where(button:not(.auth-submit),.auth-password-toggle,.auth-help){border-color:#344863;background:#17253a;color:#e8f0fa}.auth-screen :where(button:not(.auth-submit),.auth-password-toggle,.auth-help):hover:not(:disabled),.auth-setup-screen :where(button:not(.auth-submit),.auth-password-toggle,.auth-help):hover:not(:disabled){border-color:#3b8ff3;background:#20456f;color:#fff}.auth-screen :where(input,select,textarea),.auth-setup-screen :where(input,select,textarea){color:#f3f6fa!important;caret-color:#58adf0}@media(min-width:1181px){main .sidebar,main.dark .sidebar,main.light .sidebar{width:clamp(288px,15vw,360px)}main .workspace,main.dark .workspace,main.light .workspace{width:calc(100% - clamp(288px,15vw,360px));margin-left:clamp(288px,15vw,360px)}main .content,main.dark .content,main.light .content{width:100%;max-width:none;margin:0;padding:clamp(24px,1.8vw,48px) clamp(28px,2vw,64px) clamp(44px,3vw,80px)}main .workspace>header{padding-inline:clamp(28px,2vw,64px)}main .nav-item{min-height:clamp(54px,3.2vw,66px)}main .content :where(.kpi>b,.kpi b,.executive-kpi-value>b,.executive-kpi-progress>b){font-size:clamp(1.35rem,1.35vw,2rem)}}@media(min-width:1920px){main .dashboard-grid,main .kpi-grid{gap:clamp(14px,1vw,24px)}main .kpi{min-height:clamp(132px,7.5vw,180px);padding:clamp(18px,1.2vw,28px)}main .panel{padding:clamp(20px,1.2vw,30px)}main .performance{min-height:clamp(360px,21vw,520px)}main .chart{height:clamp(230px,14vw,350px)}main .holding-card{padding:clamp(18px,1.15vw,28px)}}@media(max-width:1180px){body:has(main .sidebar.open){overflow:hidden}main .sidebar{padding-bottom:max(18px,env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}main .workspace>header{width:100%}main .content{max-width:100%;margin:0}main .header-actions{min-width:0}main .header-actions .primary{flex:0 0 auto}main :where(.task-table-wrap,.report-table-wrap,.admin-table-wrap,.xh-table-wrap,.user-table-wrap,.ep-data-table-wrap){max-width:100%;overflow:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}}@media(max-width:900px){main .content :where(.section-intro,.admin-toolbar,.xh-toolbar,.hr-toolbar,.kpi-toolbar,.user-admin-head,.task-center-head,.report-center-head){align-items:stretch;flex-wrap:wrap}main .content :where(.section-intro,.admin-toolbar,.xh-toolbar,.hr-toolbar,.kpi-toolbar,.user-admin-head,.task-center-head,.report-center-head)>div:last-child{max-width:100%;flex-wrap:wrap}.ep-overview-grid,.ep-profile-layout,.ep-team-layout{grid-template-columns:minmax(0,1fr)!important}.business-report-grid,.ep-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){main .workspace>header>div:not(.header-actions){overflow:hidden}main .workspace>header h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main .content :where(.section-intro,.admin-toolbar,.xh-toolbar,.hr-toolbar,.kpi-toolbar,.user-admin-head,.task-center-head,.report-center-head)>div:last-child{display:grid;grid-template-columns:1fr;width:100%}main .content :where(.section-intro,.admin-toolbar,.xh-toolbar,.hr-toolbar,.kpi-toolbar,.user-admin-head,.task-center-head,.report-center-head)>div:last-child>button{width:100%;min-height:44px;white-space:normal}.file-row,.task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:12px}.file-row>div,.task-row>div:nth-child(2){grid-column:2}.file-row>em,.file-row>i,.task-row>em,.task-row>time{display:block;width:auto;grid-column:2;justify-self:start}.file-row>button,.task-row>button{grid-column:3;min-width:44px;min-height:44px}.file-row>button.danger{grid-column:2/-1;width:100%}.ep-list-tools{align-items:stretch;flex-direction:column}.ep-list-tools>select,.ep-search{width:100%;min-width:0}.ep-scope-switch{overflow-x:auto}.ep-task-list>button{grid-template-columns:26px minmax(0,1fr) auto;gap:9px}.ep-task-list>button>:nth-child(n+3):not(:last-child){grid-column:2}.ep-task-list>button>strong{grid-column:3;grid-row:1/-1}.ep-member-grid,.ep-report-grid{grid-template-columns:1fr}.ep-stat-grid{grid-template-columns:1fr 1fr}.business-report-grid{grid-template-columns:1fr}.report-toolbar,.task-toolbar{grid-template-columns:minmax(0,1fr)}.report-toolbar>*,.task-toolbar>*{min-width:0}.report-center-stats,.task-center-stats{grid-template-columns:1fr 1fr}.report-editor,.task-editor{width:100%;max-width:none;height:100dvh;max-height:100dvh;border-radius:0!important}.modal-backdrop,.task-modal-bg{padding:0}.modal-card{width:100%;max-width:100%;border-radius:18px 18px 0 0}.toast{right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;max-width:none;overflow-wrap:anywhere}}@media(max-width:460px){.business-report-card>footer,.ep-stat-grid,.report-center-stats,.task-center-stats,.unit-metrics{grid-template-columns:1fr}.business-report-card>footer select{grid-column:auto}}