@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#1b2a3d;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#10243a;--blue:#2879d9;--muted:#8190a3;--border:#e7ecf2;--green:#12a77f}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bc5f7;outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--navy);color:#e9f0f8;display:flex;flex-direction:column;z-index:30;padding:0 16px}.sidebar-brand{height:86px;display:flex;align-items:center;padding:0 8px;border-bottom:1px solid #ffffff12}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:39px;height:39px;border-radius:12px;background:#2879d9;color:#fff;display:grid;place-items:center;box-shadow:0 5px 15px #2879d94a}.brand strong{display:block;font-family:Manrope,sans-serif;font-size:12px;letter-spacing:-.2px;color:#fff}.brand span{display:block;font-size:9px;letter-spacing:2px;color:#9eafc3;margin-top:4px;font-weight:700}.workspace-label{font-size:10px;letter-spacing:1.7px;color:#71859c;font-weight:700;padding:26px 12px 12px}.sidebar nav{display:grid;gap:5px}.nav-item{border:0;background:transparent;color:#aebed0;border-radius:9px;padding:12px;display:flex;align-items:center;gap:12px;text-align:left;font-size:13px;font-weight:600;transition:.18s}.nav-item:hover{background:#ffffff0c;color:#fff}.nav-item.active{background:#2879d9;color:#fff;box-shadow:0 6px 15px #07182a33}.nav-dot{width:5px;height:5px;border-radius:50%;background:#9ed3ff;margin-left:auto}.sidebar-bottom{margin-top:auto}.help-card{background:#ffffff0a;border:1px solid #ffffff10;border-radius:12px;padding:15px;margin-bottom:18px}.help-icon{width:30px;height:30px;background:#ffffff13;border-radius:9px;display:grid;place-items:center;margin-bottom:12px}.help-card strong{font-size:12px}.help-card p{font-size:11px;color:#9aacc0;line-height:1.6;margin:7px 0 10px}.help-card a{font-size:11px;color:#76b6ff;text-decoration:none;font-weight:700}.user-mini{border-top:1px solid #ffffff14;padding:17px 4px;display:flex;align-items:center;gap:10px}.avatar{width:31px;height:31px;flex-shrink:0;border-radius:50%;background:#e1ecfb;color:#2764a5;display:grid;place-items:center;font-size:10px;font-weight:800}.user-info{min-width:0;flex:1}.user-info strong,.user-info span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info strong{font-size:11px;color:#fff}.user-info span{font-size:10px;color:#92a5ba;margin-top:4px;text-transform:capitalize}.icon-button{width:34px;height:34px;border:0;background:transparent;color:#718196;border-radius:8px;display:grid;place-items:center}.icon-button:hover{background:#eef3f8;color:#20354b}.sidebar .icon-button{color:#a7b6c7}.sidebar .icon-button:hover{background:#ffffff12}.main-area{margin-left:250px;min-height:100vh}.topbar{height:86px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 34px;gap:15px}.breadcrumb{font-size:11px;color:#8b99aa;margin-bottom:5px}.breadcrumb span{padding:0 7px;color:#bdc6d1}.topbar h1{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.5px;margin:0;font-weight:800}.topbar-actions{display:flex;align-items:center;gap:15px}.mode-pill{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:700;padding:8px 11px;border-radius:30px}.mode-pill span,.footer-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.mode-pill.demo{color:#94621a;background:#fff6e5}.mode-pill.demo span{background:#e6a438}.mode-pill.live{color:#138466;background:#e7f8f1}.mode-pill.live span,.footer-dot{background:#13a77d}.top-avatar{width:34px;height:34px;font-size:11px}.content{max-width:1600px;padding:26px 34px 18px;margin:0 auto}.demo-banner{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 17px;background:#fff8eb;border:1px solid #f4e3c5;border-radius:10px;margin-bottom:20px}.demo-banner strong,.demo-banner span{display:block}.demo-banner strong{font-size:12px;color:#79531d}.demo-banner span{font-size:11px;color:#9a7a4a;margin-top:4px}.demo-banner button{border:0;background:transparent;color:#94621a;font-size:11px;font-weight:700;white-space:nowrap}.filter-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 13px;background:#fff;border:1px solid var(--border);border-radius:10px;margin-bottom:25px}.date-filter,.filter-right{display:flex;align-items:center;gap:12px}.date-filter>svg{color:#8b99aa}.date-filter label{font-size:10px;color:#8b99aa;display:flex;align-items:center;gap:7px}.date-filter input{border:0;color:#33455b;font-size:11px;background:transparent;min-width:112px}.filter-dash{color:#b5bfca;font-size:12px}.filter-right select{border:1px solid var(--border);border-radius:7px;background:#fff;padding:9px 11px;color:#42546a;font-size:11px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 13px;font-size:11px;font-weight:700;white-space:nowrap;transition:.18s}.primary{background:var(--blue);border:1px solid var(--blue);color:#fff;box-shadow:0 3px 7px #2879d921}.primary:hover{background:#1d68bd}.primary:disabled{opacity:.6;cursor:wait}.secondary{background:#fff;color:#43556b;border:1px solid #dce4ed}.secondary:hover{background:#f7f9fb}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px}.section-heading h2{font-family:Manrope,sans-serif;font-size:16px;letter-spacing:-.35px;margin:0;font-weight:800}.section-heading p{font-size:11px;color:#8a97a8;margin:6px 0 0}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.metric-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px 18px 16px;min-width:0}.metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#7d8a9c;font-size:11px;font-weight:600}.icon-box{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.icon-box.blue{background:#eaf3ff;color:#2879d9}.icon-box.green{background:#e4f8f0;color:#12a77f}.icon-box.orange{background:#fff1df;color:#df9227}.icon-box.purple{background:#f1ebff;color:#8764d6}.metric-value{font-family:Manrope,sans-serif;font-size:28px;font-weight:800;letter-spacing:-1px;margin:12px 0 5px;color:#192c42}.metric-note{font-size:10px;color:#96a1af}.charts-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,1fr);gap:17px;margin-bottom:20px}.panel{background:#fff;border:1px solid var(--border);border-radius:12px;min-width:0}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:19px 20px 0}.panel-heading h3{font-family:Manrope,sans-serif;font-size:13px;margin:0;font-weight:800}.panel-heading p{font-size:10px;color:#909cac;margin:5px 0 0}.chart-legend{font-size:9px;color:#8a97a8;display:flex;align-items:center;gap:5px;white-space:nowrap}.chart-legend i{width:7px;height:7px;background:#2879d9;border-radius:50%;display:inline-block;margin-left:5px}.chart-legend i.legend-target{background:#13a88a}.chart-wrap{height:242px;padding:14px 15px 10px}.small-link{border:0;background:transparent;color:#2879d9;font-size:10px;font-weight:700;white-space:nowrap;padding:3px}.table-panel{overflow:hidden}.table-panel>.panel-heading{padding-bottom:16px}.table-scroll{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;min-width:760px;text-align:left}thead{background:#f8fafc}th{padding:12px 15px;color:#8b97a7;font-size:9px;letter-spacing:.25px;text-transform:uppercase;font-weight:700;white-space:nowrap;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}td{padding:12px 15px;border-bottom:1px solid #f0f3f6;color:#526276;font-size:10px;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcfe}td strong{color:#2b3c50;font-size:10px}.person-cell{display:flex;align-items:center;gap:9px}.person-cell .avatar{width:29px;height:29px;font-size:9px}.branch-chip,.role-chip{background:#f0f4f8;color:#64758a;padding:5px 8px;border-radius:5px;font-size:9px;font-weight:600}.role-chip{text-transform:capitalize;background:#eaf3ff;color:#2879d9}.numeric{text-align:center;font-variant-numeric:tabular-nums}.completed-cell{color:#128a6c;font-weight:700}.achievement{display:flex;align-items:center;gap:9px;min-width:95px}.achievement>strong{width:32px;color:#67788c;font-size:10px}.achievement>strong.good{color:#12956e}.mini-track,.progress-track{height:5px;flex:1;min-width:40px;border-radius:9px;background:#edf1f5;overflow:hidden}.mini-track span,.progress-track span{display:block;height:100%;border-radius:9px;background:#2879d9}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:55px 20px;color:#91a0b0}.empty-state strong{font-size:13px;color:#42546a}.empty-state span{font-size:11px}.notice{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#edf8f3;color:#187653;border:1px solid #d4f0e2;border-radius:8px;padding:10px 13px;margin:-8px 0 18px;font-size:11px}.notice button{border:0;background:transparent;color:inherit;display:grid;place-items:center}.search-box{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:0 12px;margin-bottom:15px;max-width:430px;color:#9aa6b5}.search-box input{border:0;outline:0;padding:12px 0;width:100%;font-size:11px;color:#33455b}.branch-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.branch-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:19px;min-width:0}.branch-card-top{display:flex;align-items:center;justify-content:space-between}.branch-tag{font-size:9px;color:#98a4b3;letter-spacing:1px;font-weight:700}.branch-card h3{font-family:Manrope,sans-serif;font-size:16px;margin:17px 0 5px}.branch-card>p{font-size:10px;color:#8b97a7;margin:0 0 20px}.branch-stat-row{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.branch-stat-row span,.branch-stat-row strong{display:block}.branch-stat-row span{font-size:9px;color:#94a0ae;margin-bottom:6px}.branch-stat-row strong{font-size:13px;color:#34475e}.progress-track{height:6px}.branch-link{margin-top:18px;border:0;background:transparent;color:#2879d9;font-size:10px;font-weight:700;padding:0}.page-footer{display:flex;justify-content:space-between;gap:12px;padding:23px 2px 5px;color:#9aa5b3;font-size:9px}.page-footer>span:last-child{display:flex;align-items:center;gap:7px}.login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(400px,1.1fr);background:#fff}.login-aside{background:var(--navy);color:#fff;padding:34px 7vw 25px 6vw;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-aside:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;border:1px solid #ffffff0d;right:-180px;bottom:-180px;box-shadow:0 0 0 45px #ffffff04,0 0 0 90px #ffffff03}.login-pitch{margin:auto 0;position:relative;z-index:1;padding:55px 0}.eyebrow{font-size:9px;letter-spacing:2px;color:#6eacfa;font-weight:800}.login-pitch h1{font-family:Manrope,sans-serif;font-size:clamp(34px,4vw,53px);letter-spacing:-2px;line-height:1.15;margin:22px 0 17px}.login-pitch h1 em{font-style:normal;color:#70b2ff}.login-pitch p{font-size:13px;color:#a9bacd;line-height:1.8;max-width:365px}.login-points{display:grid;gap:13px;margin-top:30px;color:#d6e3f0;font-size:11px}.login-points span{display:flex;align-items:center;gap:10px}.login-points svg{color:#67d6b4}.login-footer{font-size:9px;letter-spacing:1.5px;color:#657e98}.login-main{display:grid;place-items:center;padding:30px}.login-card{width:min(100%,360px)}.login-icon{width:48px;height:48px;display:grid;place-items:center;background:#eaf3ff;color:#2879d9;border-radius:14px}.login-card h2{font-family:Manrope,sans-serif;font-size:25px;letter-spacing:-.7px;margin:22px 0 7px}.login-card>p{font-size:12px;color:#8a97a8;margin:0 0 27px}.login-card label,.entry-form label{display:grid;gap:8px;font-size:10px;color:#53657a;font-weight:700;margin-bottom:17px}.login-card input,.entry-form input,.entry-form select,.entry-form textarea{width:100%;border:1px solid #dfe6ee;background:#fff;border-radius:8px;padding:12px;color:#33455b;font-size:11px;min-width:0}.login-card input::placeholder,.entry-form textarea::placeholder{color:#aeb8c4}.full{width:100%;padding:13px}.full span{margin-left:auto;font-size:17px;line-height:10px}.text-button{border:0;background:transparent;color:#2879d9;font-size:11px;font-weight:700;display:block;margin:17px auto 0;padding:7px}.demo-note{font-size:10px;line-height:1.6;color:#856b3e;background:#fff8e9;border:1px solid #f1e5ca;border-radius:8px;padding:10px 12px;margin-top:18px}.error-box{background:#fff0ef;color:#b43f37;border:1px solid #f8d4d1;border-radius:7px;padding:10px;font-size:11px;margin-bottom:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0b1c2d80;display:grid;place-items:center;padding:20px;overflow-y:auto}.entry-modal{width:min(100%,540px);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border-radius:15px;box-shadow:0 20px 80px #07182a40;padding:25px}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:23px}.modal-heading h2{font-family:Manrope,sans-serif;font-size:21px;margin:8px 0 5px}.modal-heading p{font-size:11px;color:#8997a8;margin:0}.entry-form label{margin-bottom:15px}.entry-form input,.entry-form select,.entry-form textarea{font-weight:400}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:13px}.entry-form textarea{resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#64758a;font-size:12px}.spinner{width:18px;height:18px;border:2px solid #dce7f3;border-top-color:#2879d9;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.sidebar{width:225px}.main-area{margin-left:225px}.content{padding:23px}.topbar{padding:0 23px}.metrics-grid{gap:10px}.metric-card{padding:15px}.metric-value{font-size:25px}.branch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.sidebar{transform:translate(-100%);transition:transform .22s ease;box-shadow:none}.sidebar.mobile-open{transform:translate(0);box-shadow:10px 0 35px #07182a30}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;background:#0b1c2d70;border:0}.main-area{margin-left:0}.mobile-menu{display:grid}.topbar-left{display:flex;align-items:center;gap:10px}.topbar{height:75px}.charts-grid{grid-template-columns:1fr}.chart-wrap{height:250px}.login-shell{grid-template-columns:.8fr 1.2fr}.login-aside{padding-left:5vw;padding-right:4vw}}@media(max-width:680px){.topbar{padding:0 15px;height:70px}.topbar h1{font-size:17px}.breadcrumb{font-size:10px}.topbar-actions{gap:5px}.topbar-actions>.icon-button{display:none}.mode-pill{font-size:9px;padding:7px 8px}.content{padding:17px 13px}.demo-banner{align-items:flex-start;flex-direction:column;gap:8px}.filter-bar{align-items:stretch;flex-direction:column;padding:12px;gap:12px;margin-bottom:21px}.date-filter{flex-wrap:wrap;gap:7px}.date-filter input{min-width:0;width:118px}.filter-right{justify-content:space-between}.filter-right select{flex:1;min-width:0}.section-heading{align-items:flex-start}.section-heading h2{font-size:14px}.section-heading p{line-height:1.5;max-width:250px}.section-heading>.primary,.section-heading>.secondary{padding:9px;font-size:10px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{padding:13px}.metric-top{font-size:10px;align-items:flex-start}.metric-top .icon-box{width:31px;height:31px}.metric-value{font-size:25px;margin-top:14px}.metric-note{font-size:9px}.charts-grid{gap:12px}.panel-heading{padding:15px 14px 0}.chart-wrap{padding:10px 6px;height:220px}.chart-legend{font-size:8px;gap:2px}.chart-legend i{margin-left:3px}.table-panel>.panel-heading{padding-bottom:13px}.branch-cards{grid-template-columns:1fr}.branch-card{padding:16px}.page-footer{font-size:8px}.login-shell{grid-template-columns:1fr}.login-aside{padding:25px 25px 20px;min-height:300px}.login-pitch{padding:45px 0 35px}.login-pitch h1{font-size:37px}.login-pitch p{font-size:11px}.login-points{grid-template-columns:1fr 1fr;gap:10px}.login-footer{font-size:8px}.login-main{padding:35px 24px 45px}.form-two{gap:9px}.entry-modal{padding:19px}.mode-pill{max-width:118px}.mode-pill span{flex-shrink:0}}:root{color:#f3f0e8;background:#171717;--navy:#111111;--blue:#c6a34a;--muted:#aaa49a;--border:#393632;--green:#64b58b}body,.app-shell{background:#171717;color:#f3f0e8}.sidebar{background:#101010;color:#eee9df;border-right:1px solid #302b22}.sidebar-brand{border-bottom-color:#39332a}.brand-mark{background:#c6a34a;color:#17130a;box-shadow:0 5px 18px #c6a34a35}.brand span,.workspace-label{color:#b7a77e}.nav-item{color:#c2bdb2}.nav-item:hover{background:#ffffff10;color:#fff}.nav-item.active{background:#c6a34a;color:#17130a;box-shadow:0 6px 18px #c6a34a30}.nav-dot{background:#17130a}.help-card{background:#1b1a18;border-color:#40392d}.help-icon{background:#302a1e;color:#d7b85e}.help-card p,.user-info span{color:#b0a99b}.user-mini{border-top-color:#39332a}.avatar{background:#3b3322;color:#e2c66e}.main-area{background:#191919}.topbar{background:#20201f;border-bottom-color:#393632;color:#f3f0e8}.breadcrumb,.breadcrumb span{color:#aaa49a}.topbar h1,.section-heading h2,.panel-heading h3,.branch-card h3,.metric-value{color:#f4f0e6}.content{color:#eee9df}.filter-bar,.metric-card,.panel,.branch-card,.search-box{background:#242321;border-color:#403c35;color:#eee9df}.date-filter label,.date-filter>svg,.metric-top,.panel-heading p,.section-heading p,.metric-note,.branch-card>p,.branch-stat-row span{color:#b0a99c}.date-filter input,.filter-right select,.search-box input{color:#eee9df}.filter-right select,.secondary,.login-card input,.entry-form input,.entry-form select,.entry-form textarea{background:#1c1b19;border-color:#4a4439;color:#f0ece3}.primary{background:#c6a34a;border-color:#c6a34a;color:#17130a;box-shadow:0 3px 10px #c6a34a26}.primary:hover{background:#d8b85e;border-color:#d8b85e}.secondary{color:#e7d7a8;border-color:#645638}.secondary:hover{background:#302a1e}.icon-box.blue,.icon-box.purple{background:#39301e;color:#e0bd5b}.icon-box.green{background:#20382c;color:#80c79f}.icon-box.orange{background:#3a2c1b;color:#e3ae62}.metric-value{color:#f6e7b8}.chart-legend,.chart-wrap{color:#c3bcae}.chart-legend i{background:#c6a34a}.chart-legend i.legend-target{background:#79b995}.small-link,.branch-link,.text-button{color:#dfbd62}thead{background:#302d28}th{color:#c0b7a6;border-top-color:#484238;border-bottom-color:#484238}td{color:#d2ccc1;border-bottom-color:#393632}td strong{color:#f0e9d9}tbody tr:hover{background:#302d28}.branch-chip,.role-chip{background:#39342a;color:#dfc77f}.role-chip{background:#39301e;color:#e2c36d}.completed-cell,.achievement>strong.good{color:#80c79f}.mini-track,.progress-track{background:#48433a}.mini-track span,.progress-track span{background:#c6a34a}.empty-state{color:#aaa49a}.empty-state strong{color:#eee9df}.notice{background:#203329;color:#a6d7b9;border-color:#345441}.search-box{color:#c0b7a6}.branch-tag{color:#b9ad91}.branch-stat-row strong{color:#eee5d0}.page-footer{color:#928b7e}.mode-pill.demo{color:#e3c36e;background:#3b301d}.mode-pill.demo span{background:#dfb64f}.mode-pill.live{color:#9bd4b2;background:#203329}.mode-pill.live span,.footer-dot{background:#7fc69c}.demo-banner{background:#342b1c;border-color:#5a4828}.demo-banner strong{color:#f0d58b}.demo-banner span,.demo-banner button{color:#d2b66c}.login-shell{background:#191919}.login-aside{background:#101010}.login-aside:after{border-color:#c6a34a18;box-shadow:0 0 0 45px #c6a34a08,0 0 0 90px #c6a34a05}.eyebrow,.login-pitch h1 em{color:#d8b85e}.login-pitch p,.login-points{color:#c7c0b3}.login-points svg{color:#d8b85e}.login-footer{color:#a39369}.login-main{background:#20201f}.login-card h2{color:#f3f0e8}.login-card>p,.login-card label,.entry-form label{color:#c4bcad}.login-icon{background:#39301e;color:#dfbd62}.login-card input::placeholder,.entry-form textarea::placeholder{color:#928a7d}.demo-note{background:#342b1c;border-color:#5a4828;color:#e3ca8a}.error-box{background:#3b2422;border-color:#70413c;color:#ffb6ad}.modal-backdrop{background:#000b}.entry-modal{background:#242321;color:#eee9df;border:1px solid #484238}.modal-heading h2{color:#f3f0e8}.modal-heading p{color:#b0a99c}.icon-button{color:#c0b7a6}.icon-button:hover{background:#393632;color:#f5e6bd}.loading-screen{background:#191919;color:#c4bcad}.spinner{border-color:#484238;border-top-color:#c6a34a}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#dfbd62}@media(max-width:950px){.mobile-scrim{background:#000b}}.user-mini{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;width:100%;box-sizing:border-box}.sidebar{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.sidebar-bottom{position:sticky;bottom:0;z-index:2;flex-shrink:0;margin-top:auto;padding-top:8px;background:#101010;display:flex;flex-direction:column;gap:8px}.sidebar-bottom .social-links-sidebar{margin:0;padding:10px 2px 4px;border-top:1px solid #39332a}.sidebar-bottom .social-links-title{margin-bottom:8px}.user-mini{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;min-width:0;width:100%;box-sizing:border-box;padding:12px 4px}.user-mini>.avatar{width:34px;height:34px;min-width:34px}.user-info{min-width:0;max-width:100%;overflow:hidden}.user-info strong{display:block;max-width:100%;font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.user-info span{display:block;font-size:9px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;text-transform:capitalize}.user-mini>.icon-button{width:34px;min-width:34px;height:34px;display:grid;place-items:center}.social-links{margin:22px 14px 12px;padding:15px 13px;border:1px solid rgba(198,163,74,.35);border-radius:14px;background:linear-gradient(145deg,#c6a34a1a,#171717bf)}.social-links-title{font-size:10px;font-weight:800;letter-spacing:1.5px;color:#c6a34a;margin-bottom:12px}.social-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.social-links-grid a{min-width:0;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(198,163,74,.3);border-radius:10px;color:#d8b85e;background:#c6a34a12;text-decoration:none;font-size:9px;font-weight:700;transition:background .18s,border-color .18s}.social-links-grid a:hover{background:#c6a34a2e;border-color:#c6a34a}.social-links-login{width:min(100%,360px);margin:28px 0 0;padding:14px 12px;box-sizing:border-box}.social-links-login .social-links-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.social-links-login .social-links-grid a{min-height:52px}@media(max-width:680px){.social-links-login{margin-top:24px}.social-links-login .social-links-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.login-aside:after{pointer-events:none}.social-links{position:relative;z-index:2}.social-links-grid a{position:relative;z-index:3;cursor:pointer}.nav-item{min-width:0;width:100%;gap:10px;padding:11px 10px;font-size:12px;line-height:1.35}.nav-item>svg{flex:0 0 18px}.nav-item>span:not(.nav-dot){min-width:0;flex:1;white-space:normal;overflow-wrap:anywhere;word-break:normal}.nav-item .nav-dot{flex:0 0 5px;margin-left:2px}@media(max-width:900px){.sidebar{width:225px;padding-left:12px;padding-right:12px}.nav-item{font-size:11px;gap:8px;padding:10px 8px}}.mobile-menu,.mobile-scrim{display:none}@media(max-width:900px){.sidebar{width:260px;max-width:86vw;transform:translate(-105%);transition:transform .24s ease;box-shadow:12px 0 32px #0005}.sidebar.mobile-open{transform:translate(0)}.main-area{margin-left:0}.mobile-menu{display:grid;flex:0 0 40px;width:40px;height:40px;color:#dfbd62;background:#302a1e}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#000a;z-index:25}.topbar{padding:0 20px}.content{padding:22px 20px 18px}}@media(max-width:680px){.topbar{height:auto;min-height:72px;padding:12px 14px;gap:8px}.topbar-left{min-width:0;gap:9px;display:flex;align-items:center}.topbar-left>div{min-width:0}.topbar h1{font-size:16px;line-height:1.25;overflow-wrap:anywhere}.breadcrumb{font-size:9px}.topbar-actions{gap:7px}.topbar-actions .mode-pill{font-size:0;padding:9px;gap:0}.topbar-actions .mode-pill span{width:7px;height:7px}.topbar-actions>.icon-button{display:none}.top-avatar{width:30px;height:30px}.content{padding:15px 12px 22px}.demo-banner{align-items:flex-start;flex-direction:column;padding:12px;margin-bottom:14px}.demo-banner button{padding:4px 0}.filter-bar{align-items:stretch;flex-direction:column;gap:10px;padding:11px;margin-bottom:17px}.date-filter{display:grid;grid-template-columns:1fr auto 1fr;gap:7px}.date-filter label{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;font-size:9px}.date-filter input{width:100%;min-width:0;max-width:100%;font-size:11px}.filter-right{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.filter-right select{min-width:0;width:100%}.filter-right .secondary{white-space:normal;padding:9px 10px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:13px}.metric-card{padding:12px 11px}.metric-top{font-size:10px;align-items:flex-start}.icon-box{width:31px;height:31px;border-radius:8px}.metric-value{font-size:23px;margin:9px 0 4px}.metric-note{font-size:9px;line-height:1.35}.charts-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:13px}.panel-heading{padding:14px 13px 0}.chart-wrap{height:220px;padding:10px 6px}.section-heading{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:13px}.section-heading h2{font-size:15px}.section-heading p{line-height:1.45}.section-heading>.secondary,.section-heading>.primary{width:100%}.table-panel{border-radius:10px}.table-scroll{overscroll-behavior-x:contain}.table-scroll table{min-width:700px}.social-links{margin:16px 4px 10px}.user-mini{padding:10px 2px}}@media(max-width:380px){.topbar h1{font-size:14px}.content{padding-left:9px;padding-right:9px}.metrics-grid{gap:7px}.metric-card{padding:10px 9px}.metric-value{font-size:21px}.date-filter{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}.technician-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#1b1b1a;border:1px solid #37332a;border-radius:12px;padding:12px;margin:0 0 16px}.technician-search{display:flex;align-items:center;gap:9px;flex:1 1 260px;min-width:180px;background:#111;border:1px solid #494334;border-radius:8px;padding:0 11px;color:#c6a34a}.technician-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:#f3f0e8;padding:10px 0;font-size:12px}.technician-search input::placeholder{color:#8f8878}.technician-tools select{min-width:160px;background:#111;border:1px solid #494334;border-radius:8px;color:#f3f0e8;padding:10px 12px;font-size:12px}.technician-count{margin-left:auto;color:#c6a34a;font-size:11px;font-weight:700;white-space:nowrap}.technician-view{padding:7px 10px;font-size:10px}.technician-profile-modal{max-width:820px;width:min(820px,calc(100vw - 32px))}.technician-profile-modal .modal-heading h2{color:#f3f0e8}.technician-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px}.technician-profile-stats>div{background:#1c1c1b;border:1px solid #39352b;border-radius:9px;padding:13px;min-width:0}.technician-profile-stats span{display:block;color:#aaa18e;font-size:10px;margin-bottom:8px}.technician-profile-stats strong{color:#d8b85e;font-size:20px;font-family:Manrope,sans-serif}.profile-history-title{font-size:13px;color:#f3f0e8;margin:0 0 10px}.profile-history{border:1px solid #39352b;border-radius:9px;max-height:320px;overflow:auto}.profile-history table{min-width:540px}.profile-history .empty-state{color:#b8b1a3}@media(max-width:680px){.technician-tools{align-items:stretch;gap:9px;padding:10px}.technician-search{flex-basis:100%;min-width:0}.technician-tools select{width:100%;min-width:0}.technician-count{margin-left:0}.technician-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.technician-profile-stats>div{padding:11px}.technician-profile-stats strong{font-size:18px}.technician-profile-modal{padding:18px 14px}}.password-input-wrap{position:relative;display:flex;align-items:center;width:100%}.login-card .password-input-wrap input{padding-right:44px}.password-toggle{position:absolute;right:7px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#c6a34a;cursor:pointer}.password-toggle:hover{background:#39301e;color:#f0d58b}.theme-toggle{width:38px;height:38px;display:grid;place-items:center;border:1px solid #645638;border-radius:10px;background:#302a1e;color:#dfbd62;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.theme-toggle:hover{background:#43391f;border-color:#c6a34a;color:#f2d77f}.auth-theme-toggle{position:absolute;top:22px;right:24px;z-index:4}.login-main{position:relative}@media(max-width:680px){.auth-theme-toggle{top:14px;right:14px}.login-main{padding-top:58px}}:root[data-theme=light]{color:#292720;background:#f6f5f1;--navy:#24231f;--blue:#b28b2e;--muted:#777268;--border:#e6e2d8;--green:#25865d}:root[data-theme=light] body,:root[data-theme=light] .app-shell{background:#f6f5f1;color:#292720}:root[data-theme=light] .sidebar{background:#24231f;color:#eee9df;border-right-color:#ded8ca}:root[data-theme=light] .sidebar-brand{border-bottom-color:#47443b}:root[data-theme=light] .brand-mark{background:#c6a34a;color:#17130a}:root[data-theme=light] .workspace-label{color:#b7a77e}:root[data-theme=light] .main-area{background:#f6f5f1}:root[data-theme=light] .topbar{background:#fff;border-bottom-color:#e6e2d8;color:#292720}:root[data-theme=light] .breadcrumb,:root[data-theme=light] .breadcrumb span{color:#817c70}:root[data-theme=light] .topbar h1,:root[data-theme=light] .section-heading h2,:root[data-theme=light] .panel-heading h3,:root[data-theme=light] .branch-card h3,:root[data-theme=light] .metric-value{color:#292720}:root[data-theme=light] .content{color:#292720}:root[data-theme=light] .filter-bar,:root[data-theme=light] .metric-card,:root[data-theme=light] .panel,:root[data-theme=light] .branch-card,:root[data-theme=light] .search-box{background:#fff;border-color:#e6e2d8;color:#292720}:root[data-theme=light] .date-filter label,:root[data-theme=light] .date-filter>svg,:root[data-theme=light] .metric-top,:root[data-theme=light] .panel-heading p,:root[data-theme=light] .section-heading p,:root[data-theme=light] .metric-note,:root[data-theme=light] .branch-card>p,:root[data-theme=light] .branch-stat-row span{color:#817c70}:root[data-theme=light] .date-filter input,:root[data-theme=light] .filter-right select,:root[data-theme=light] .search-box input{color:#292720}:root[data-theme=light] .filter-right select,:root[data-theme=light] .secondary{background:#fff;border-color:#d9d3c6;color:#4c4638}:root[data-theme=light] .primary{background:#b28b2e;border-color:#b28b2e;color:#fff}:root[data-theme=light] .primary:hover{background:#9f7924;border-color:#9f7924}:root[data-theme=light] .secondary:hover{background:#f5f2e9}:root[data-theme=light] .metric-value{color:#292720}:root[data-theme=light] .chart-legend,:root[data-theme=light] .chart-wrap{color:#625d52}:root[data-theme=light] thead{background:#f3f1eb}:root[data-theme=light] th{color:#777064;border-top-color:#e6e2d8;border-bottom-color:#e6e2d8}:root[data-theme=light] td{color:#5d584e;border-bottom-color:#eeeae1}:root[data-theme=light] td strong{color:#292720}:root[data-theme=light] tbody tr:hover{background:#faf8f2}:root[data-theme=light] .branch-chip,:root[data-theme=light] .role-chip{background:#f1ecdf;color:#806321}:root[data-theme=light] .role-chip{background:#f1ecdf;color:#806321}:root[data-theme=light] .empty-state{color:#817c70}:root[data-theme=light] .empty-state strong{color:#292720}:root[data-theme=light] .notice{background:#eaf5ee;color:#246d49;border-color:#cfe7d8}:root[data-theme=light] .search-box{color:#817c70}:root[data-theme=light] .branch-tag{color:#817c70}:root[data-theme=light] .branch-stat-row strong{color:#292720}:root[data-theme=light] .page-footer{color:#817c70}:root[data-theme=light] .mode-pill.demo{color:#806321;background:#f7f0dc}:root[data-theme=light] .mode-pill.live{color:#246d49;background:#eaf5ee}:root[data-theme=light] .demo-banner{background:#fbf5e6;border-color:#eadbb5}:root[data-theme=light] .demo-banner strong{color:#725719}:root[data-theme=light] .demo-banner span,:root[data-theme=light] .demo-banner button{color:#806321}:root[data-theme=light] .login-shell{background:#f6f5f1}:root[data-theme=light] .login-aside{background:#24231f}:root[data-theme=light] .login-main{background:#f6f5f1}:root[data-theme=light] .login-card h2{color:#292720}:root[data-theme=light] .login-card>p,:root[data-theme=light] .login-card label,:root[data-theme=light] .entry-form label{color:#625d52}:root[data-theme=light] .login-icon{background:#f1ecdf;color:#9b7627}:root[data-theme=light] .login-card input,:root[data-theme=light] .entry-form input,:root[data-theme=light] .entry-form select,:root[data-theme=light] .entry-form textarea{background:#fff;border-color:#d9d3c6;color:#292720}:root[data-theme=light] .login-card input::placeholder,:root[data-theme=light] .entry-form textarea::placeholder{color:#a29c90}:root[data-theme=light] .text-button,:root[data-theme=light] .small-link,:root[data-theme=light] .branch-link{color:#987323}:root[data-theme=light] .demo-note{background:#fbf5e6;border-color:#eadbb5;color:#806321}:root[data-theme=light] .error-box{background:#fff0ef;border-color:#f2d0cc;color:#a33b34}:root[data-theme=light] .modal-backdrop{background:#1b1a1680}:root[data-theme=light] .entry-modal{background:#fff;color:#292720;border-color:#e6e2d8}:root[data-theme=light] .modal-heading h2,:root[data-theme=light] .technician-profile-modal .modal-heading h2{color:#292720}:root[data-theme=light] .modal-heading p{color:#817c70}:root[data-theme=light] .icon-button{color:#756e60}:root[data-theme=light] .icon-button:hover{background:#f1ecdf;color:#5e491b}:root[data-theme=light] .loading-screen{background:#f6f5f1;color:#625d52}:root[data-theme=light] .spinner{border-color:#e6e2d8;border-top-color:#b28b2e}:root[data-theme=light] .theme-toggle{background:#f1ecdf;border-color:#d8c99f;color:#806321}:root[data-theme=light] .theme-toggle:hover{background:#e9dfc3;border-color:#b28b2e;color:#604916}:root[data-theme=light] .password-toggle{color:#806321}:root[data-theme=light] .password-toggle:hover{background:#f1ecdf;color:#604916}:root[data-theme=light] .technician-tools{background:#fff;border-color:#e6e2d8}:root[data-theme=light] .technician-search{background:#faf9f6;border-color:#d9d3c6;color:#806321}:root[data-theme=light] .technician-search input{color:#292720}:root[data-theme=light] .technician-search input::placeholder{color:#a29c90}:root[data-theme=light] .technician-tools select{background:#faf9f6;border-color:#d9d3c6;color:#292720}:root[data-theme=light] .technician-profile-stats>div{background:#faf9f6;border-color:#e6e2d8}:root[data-theme=light] .technician-profile-stats span{color:#817c70}:root[data-theme=light] .technician-profile-stats strong{color:#987323}:root[data-theme=light] .profile-history-title{color:#292720}:root[data-theme=light] .profile-history{border-color:#e6e2d8}:root[data-theme=light] .profile-history .empty-state{color:#817c70}:root[data-theme=light] .mobile-menu{color:#806321;background:#f1ecdf}:root[data-theme=light] .mobile-scrim{background:#1b1a1680}.top-dashboard-nav{display:flex;gap:8px;align-items:center;margin:0 0 20px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel,#1b1b1b);overflow-x:auto}.top-dashboard-nav button{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text,#eee);font-weight:700;font-size:12px;white-space:nowrap}.top-dashboard-nav button:hover,.top-dashboard-nav button.active{background:#c6a34a24;border-color:#c6a34a73;color:#c6a34a}.team-create-form{display:flex;align-items:end;gap:14px;padding:18px;margin-bottom:20px;flex-wrap:wrap}.team-create-form label{display:grid;gap:7px;flex:1;min-width:200px;font-size:12px;font-weight:700;color:var(--text,#eee)}.team-create-form input,.team-create-form select,.team-assign-row select{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface,#242321);color:var(--text,#eee)}.team-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px}.team-card{padding:18px}.team-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.team-card-head h3{margin:0 0 6px;font-size:17px}.team-card-head p{margin:0;color:var(--muted);font-size:12px}.team-member-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--border);font-size:12px}.team-member-row small{display:block;color:var(--muted);margin-top:3px}.team-member-row button,.team-card-head button{font-size:11px;padding:7px 9px}.team-assign-row{display:flex;gap:8px;margin-top:14px}.team-assign-row select{flex:1;min-width:0}.team-assign-row button{white-space:nowrap}@media(max-width:700px){.team-create-form{align-items:stretch;flex-direction:column}.team-create-form label{width:100%}.team-assign-row{flex-direction:column}.top-dashboard-nav{margin-bottom:14px}}.app-shell{padding-top:74px}.global-nav{position:fixed;inset:0 0 auto 0;height:74px;z-index:50;display:flex;align-items:center;gap:22px;padding:0 24px;background:#101010;border-bottom:1px solid #39332a;color:#eee9df}.global-brand{flex:0 0 225px;min-width:190px}.global-brand .brand-mark{background:#c6a34a;color:#171717;box-shadow:none}.global-brand .brand strong{color:#f4f0e6}.global-brand .brand span{color:#c6a34a}.global-nav-items{display:flex;align-items:center;gap:5px;min-width:0;flex:1;overflow-x:auto;scrollbar-width:thin}.global-nav-items button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c5c0b6;font-size:12px;font-weight:700;white-space:nowrap;transition:.18s}.global-nav-items button:hover{background:#ffffff0d;color:#fff}.global-nav-items button.active{background:#c6a34a1f;border-color:#c6a34a70;color:#e1bd69}.global-nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.global-nav-actions .theme-toggle{border:1px solid #494236;background:#201f1c;color:#d8bd78;border-radius:8px;width:36px;height:36px;display:grid;place-items:center}.sidebar{top:74px;bottom:0;height:calc(100vh - 74px);width:245px;padding:0 16px;background:#171717;border-right:1px solid #302b22}.sidebar-brand{display:none}.sidebar .workspace-label{padding-top:25px;color:#c6a34a}.sidebar nav{gap:7px}.sidebar .nav-item{min-height:42px;color:#bdb8ad}.sidebar .nav-item.active{background:#c6a34a20;color:#e4c779;box-shadow:inset 3px 0 #c6a34a}.sidebar .nav-dot{background:#d9b65e}.main-area{margin-left:245px;min-height:calc(100vh - 74px);background:#191919}.topbar{min-height:76px}.topbar .breadcrumb{color:#9d9689}.topbar h1{color:#f4f0e6}.topbar .icon-button{color:#c6bfae}.content{padding-top:24px}.mobile-menu{display:none}@media(max-width:950px){.app-shell{padding-top:108px}.global-nav{height:108px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;padding:8px 12px}.global-brand{display:none}.global-nav-items{width:100%;flex:0 0 auto;gap:4px}.global-nav-items button{min-height:40px;padding:8px 11px;font-size:11px}.global-nav-actions{position:absolute;right:12px;top:8px}.global-nav-actions .mode-pill{font-size:0;padding:7px;gap:0}.global-nav-actions .mode-pill span{width:7px;height:7px}.sidebar{top:108px;bottom:0;height:calc(100vh - 108px);width:260px;max-width:86vw;transform:translate(-105%);transition:transform .24s ease;z-index:60}.sidebar.mobile-open{transform:translate(0)}.main-area{margin-left:0}.mobile-menu{display:grid}.topbar{padding:12px 18px}}@media(max-width:600px){.global-nav{height:104px}.app-shell{padding-top:104px}.sidebar{top:104px;height:calc(100vh - 104px)}.global-nav-items button{padding:8px 9px;font-size:10px;gap:5px}.global-nav-items button svg{width:14px;height:14px}.topbar{min-height:68px;padding:10px 12px}.topbar h1{font-size:15px}.content{padding:16px 13px}}.attendance-filters{display:flex;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;margin-bottom:18px}.attendance-filters label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12px;font-weight:650;min-width:135px;flex:1}.attendance-filters input,.attendance-filters select{min-height:38px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.attendance-actions{display:flex;justify-content:flex-end;gap:7px;white-space:nowrap}.attendance-actions-head{text-align:right}.attendance-btn{border:1px solid var(--border);border-radius:7px;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer;background:transparent}.attendance-btn:disabled{opacity:.5;cursor:wait}.attendance-btn.present{color:#178653;border-color:#17865355}.attendance-btn.present.selected{background:#178653;color:#fff}.attendance-btn.absent{color:#c34b4b;border-color:#c34b4b55}.attendance-btn.absent.selected{background:#c34b4b;color:#fff}.status-pill{display:inline-flex;border-radius:99px;padding:5px 9px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700}.status-pill.present{background:#17865320;color:#178653}.status-pill.absent{background:#c34b4b20;color:#c34b4b}@media(max-width:700px){.attendance-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-filters label{min-width:0}.attendance-actions{flex-wrap:wrap}.attendance-actions .attendance-btn{padding:7px 9px}}.metric-card-clickable,.kpi-insight-clickable{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.metric-card-clickable:hover,.kpi-insight-clickable:hover{transform:translateY(-2px);border-color:#c6a34a;box-shadow:0 8px 22px #00000018}.metric-card-clickable:focus-visible,.kpi-insight-clickable:focus-visible{outline:3px solid #c6a34a;outline-offset:3px}.metric-card-clickable .metric-note:after{content:"  ↗";color:#c6a34a;font-weight:800}.alert-menu-wrap{position:relative;display:flex;align-items:center}.alert-bell{position:relative;width:38px;height:38px;display:grid;place-items:center;border:1px solid #514a3a;border-radius:10px;background:#242321;color:#d9bd70;cursor:pointer}.alert-bell:hover,.alert-bell.active{background:#393326;border-color:#c6a34a;color:#f2d77f}.alert-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:20px;background:#c84b42;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center;border:2px solid #20201f}.alert-popover{position:absolute;right:0;top:calc(100% + 12px);width:min(370px,calc(100vw - 28px));max-height:430px;overflow:auto;background:#20201f;border:1px solid #4b4538;border-radius:13px;box-shadow:0 18px 50px #0005;z-index:60;color:#f3f0e8}.alert-popover-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border-bottom:1px solid #393632}.alert-popover-head>div{display:grid;gap:4px}.alert-popover-head strong{font-size:14px}.alert-popover-head span,.alert-item-copy>span,.alert-empty span{font-size:11px;color:#aaa394}.alert-list{padding:6px 12px}.alert-item{width:100%;display:flex;gap:11px;align-items:center;text-align:left;padding:12px 4px;border:0;border-bottom:1px solid #393632;background:transparent;color:inherit;cursor:pointer}.alert-item:last-child{border-bottom:0}.alert-item:hover{background:#ffffff0b}.alert-item-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:9px;background:#45371e;color:#e3bf62}.alert-item.urgent .alert-item-icon{background:#492725;color:#ff9188}.alert-item-copy{display:grid;gap:4px;min-width:0}.alert-item-copy strong{font-size:12px;color:#f3f0e8}.alert-item-copy>span{line-height:1.4}.alert-empty{padding:28px 18px;display:grid;justify-items:center;gap:7px;color:#8dc8a1}.alert-empty strong{font-size:13px;color:#f3f0e8}.alert-popover-foot{padding:10px 15px;border-top:1px solid #393632;color:#aaa394;font-size:10px}:root[data-theme=light] .alert-bell{background:#f1ecdf;border-color:#d8c99f;color:#806321}:root[data-theme=light] .alert-bell:hover,:root[data-theme=light] .alert-bell.active{background:#e9dfc3;border-color:#b28b2e}:root[data-theme=light] .alert-count{border-color:#fff}:root[data-theme=light] .alert-popover{background:#fff;border-color:#e6e2d8;color:#292720}:root[data-theme=light] .alert-popover-head,:root[data-theme=light] .alert-item{border-color:#eeeae1}:root[data-theme=light] .alert-popover-head span,:root[data-theme=light] .alert-item-copy>span,:root[data-theme=light] .alert-empty span,:root[data-theme=light] .alert-popover-foot{color:#817c70}:root[data-theme=light] .alert-item-copy strong,:root[data-theme=light] .alert-empty strong{color:#292720}:root[data-theme=light] .alert-item-icon{background:#f7f0dc;color:#806321}:root[data-theme=light] .alert-item.urgent .alert-item-icon{background:#fff0ef;color:#a33b34}@media(max-width:680px){.alert-popover{right:-95px}.topbar-actions{gap:6px}.alert-bell{width:34px;height:34px}}.top-action-menu{position:relative;display:flex;align-items:center}.top-action-trigger.active,.profile-trigger.active{border-color:#c6a34a;background:#393326;color:#f2d77f}.profile-trigger{cursor:pointer;border:1px solid transparent}.top-action-popover{position:absolute;right:0;top:calc(100% + 12px);width:min(310px,calc(100vw - 28px));padding:14px;background:#20201f;border:1px solid #4b4538;border-radius:13px;box-shadow:0 18px 50px #0005;z-index:65;color:#f3f0e8}.top-action-popover-title{font-size:13px;font-weight:800;padding:2px 2px 12px;border-bottom:1px solid #393632}.settings-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px 10px}.settings-choice>span,.profile-summary>div:last-child{display:grid;gap:4px}.settings-choice strong,.profile-summary strong{font-size:12px;color:#f3f0e8;text-transform:capitalize}.settings-choice small,.profile-summary small{font-size:11px;color:#aaa394}.compact-action{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;padding:8px 10px}.settings-current{font-size:10px;color:#aaa394;padding:9px 2px 1px;border-top:1px solid #393632}.profile-summary{display:flex;align-items:center;gap:11px;padding:2px 2px 13px;border-bottom:1px solid #393632}.profile-summary .avatar{width:38px;height:38px;flex:none}.profile-detail{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid #393632;font-size:11px}.profile-detail span{color:#aaa394}.profile-detail strong{font-weight:700;color:#f3f0e8;text-transform:capitalize}.profile-signout{width:100%;display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;border:1px solid #68413d;border-radius:9px;background:#382321;color:#ffb0a8;font-size:12px;font-weight:700;cursor:pointer}.profile-signout:hover{background:#4a2b28}:root[data-theme=light] .top-action-popover{background:#fff;border-color:#e6e2d8;color:#292720}:root[data-theme=light] .top-action-popover-title,:root[data-theme=light] .settings-current,:root[data-theme=light] .profile-summary{border-color:#eeeae1}:root[data-theme=light] .settings-choice strong,:root[data-theme=light] .profile-summary strong,:root[data-theme=light] .profile-detail strong{color:#292720}:root[data-theme=light] .settings-choice small,:root[data-theme=light] .profile-summary small,:root[data-theme=light] .profile-detail span,:root[data-theme=light] .settings-current{color:#817c70}:root[data-theme=light] .profile-signout{background:#fff3f1;color:#a33b34;border-color:#f0cfca}@media(max-width:680px){.top-action-popover{right:-8px}.settings-choice{align-items:flex-start;flex-direction:column}.compact-action{width:100%;justify-content:center}}.auth-method-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;margin:4px 0 14px;background:var(--surface-2,#252525);border:1px solid var(--border,#403b31);border-radius:10px}.auth-method-switch button{border:0;border-radius:7px;padding:9px 8px;background:transparent;color:var(--muted,#aaa);font-size:12px;font-weight:700;cursor:pointer}.auth-method-switch button.selected{background:#c6a34a;color:#1e1b14;box-shadow:0 2px 8px #0002}.pin-hint{font-size:11px!important;color:var(--muted,#aaa)!important;margin:-5px 0 4px!important}.admin-pin-settings{display:grid;gap:9px;padding:13px 2px 2px;margin-top:10px;border-top:1px solid #393632}.admin-pin-settings>strong{font-size:12px;color:var(--text,#f3f0e8)}.admin-pin-settings>small{font-size:10px;line-height:1.4;color:var(--muted,#aaa394)}.admin-pin-settings input{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--border,#514a3a);border-radius:8px;background:var(--input-bg,#171717);color:var(--text,#f3f0e8);font:inherit;font-size:12px;letter-spacing:2px}.admin-pin-settings .primary{width:100%;justify-content:center;padding:10px;font-size:11px}.pin-setup-message{font-size:10px;line-height:1.4;color:#c6a34a}:root[data-theme=light] .auth-method-switch{background:#f5f2e9;border-color:#e5dfd0}:root[data-theme=light] .auth-method-switch button{color:#716c60}:root[data-theme=light] .auth-method-switch button.selected{color:#1e1b14}:root[data-theme=light] .admin-pin-settings{border-color:#eeeae1}:root[data-theme=light] .admin-pin-settings>strong{color:#292720}:root[data-theme=light] .admin-pin-settings>small{color:#817c70}:root[data-theme=light] .admin-pin-settings input{background:#fff;color:#292720;border-color:#ddd6c7}.global-nav-items button{border-width:1px;border-style:solid;box-shadow:inset 0 1px #ffffff12,0 2px 7px #0002;transform:translateY(0)}.global-nav-items button:nth-child(1){background:#332b1c;border-color:#756039;color:#f0d59a}.global-nav-items button:nth-child(2){background:#29251d;border-color:#66512c;color:#f0d5a0}.global-nav-items button:nth-child(3){background:#222b32;border-color:#435766;color:#d2e2ed}.global-nav-items button:nth-child(4){background:#29243a;border-color:#594b79;color:#e0d5f5}.global-nav-items button:nth-child(5){background:#26352c;border-color:#496b53;color:#d1e8d5}.global-nav-items button:nth-child(1) svg{color:#e5bd72}.global-nav-items button:nth-child(2) svg{color:#e5bd72}.global-nav-items button:nth-child(3) svg{color:#a9c5d9}.global-nav-items button:nth-child(4) svg{color:#c3b2ea}.global-nav-items button:nth-child(5) svg{color:#a8d2af}.global-nav-items button:hover{filter:brightness(1.2);color:#fff;border-color:#c6a34a;transform:translateY(-1px)}.global-nav-items button.active,.global-nav-items button.active:hover{background:linear-gradient(135deg,#c6a34a,#e0bf68);border-color:#f0d58b;color:#17130a;box-shadow:0 4px 14px #c6a34a40,inset 0 1px #fff6;filter:none;transform:translateY(0)}.global-nav-items button.active svg,.global-nav-items button.active:hover svg{color:#17130a}.global-nav-items button:focus-visible{outline:2px solid #f0d58b;outline-offset:3px}:root[data-theme=light] .global-nav-items button:nth-child(1){background:#f4ead2;border-color:#d8bd83;color:#73551c}:root[data-theme=light] .global-nav-items button:nth-child(2){background:#f8eedc;border-color:#e0c58d;color:#76561c}:root[data-theme=light] .global-nav-items button:nth-child(3){background:#e8f0f5;border-color:#b8ccd9;color:#36566b}:root[data-theme=light] .global-nav-items button:nth-child(4){background:#eee9f7;border-color:#c9bce2;color:#5d4a83}:root[data-theme=light] .global-nav-items button:nth-child(5){background:#e9f2e9;border-color:#bfd5c0;color:#426a49}:root[data-theme=light] .global-nav-items button:hover{filter:brightness(.97);color:#292720}:root[data-theme=light] .global-nav-items button.active,:root[data-theme=light] .global-nav-items button.active:hover{background:linear-gradient(135deg,#b28b2e,#d6b65b);border-color:#9b7627;color:#1e1b14;box-shadow:0 4px 13px #9b762733,inset 0 1px #fffa}:root[data-theme=light] .global-nav-items button.active svg,:root[data-theme=light] .global-nav-items button.active:hover svg{color:#1e1b14}@media(max-width:950px){.global-nav-items button{flex-shrink:0}}.sidebar nav .nav-item{border:1px solid transparent;box-shadow:inset 0 1px #ffffff10,0 2px 7px #0002;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.sidebar nav .nav-item:nth-child(5n+1){background:#332b1c;border-color:#756039;color:#f0d59a}.sidebar nav .nav-item:nth-child(5n+2){background:#29251d;border-color:#66512c;color:#f0d5a0}.sidebar nav .nav-item:nth-child(5n+3){background:#222b32;border-color:#435766;color:#d2e2ed}.sidebar nav .nav-item:nth-child(5n+4){background:#29243a;border-color:#594b79;color:#e0d5f5}.sidebar nav .nav-item:nth-child(5n+5){background:#26352c;border-color:#496b53;color:#d1e8d5}.sidebar nav .nav-item:hover{filter:brightness(1.2);color:#fff;border-color:#c6a34a;transform:translate(2px)}.sidebar nav .nav-item.active,.sidebar nav .nav-item.active:hover{background:linear-gradient(135deg,#c6a34a,#e0bf68);border-color:#f0d58b;color:#17130a;box-shadow:0 4px 14px #c6a34a35,inset 3px 0 #8b6820,inset 0 1px #fff6;filter:none;transform:translate(0)}.sidebar nav .nav-item.active .nav-dot,.sidebar nav .nav-item.active:hover .nav-dot{background:#17130a}.sidebar nav .nav-item:focus-visible{outline:2px solid #f0d58b;outline-offset:3px}:root[data-theme=light] .sidebar nav .nav-item:nth-child(5n+1){background:#f4ead2;border-color:#d8bd83;color:#73551c}:root[data-theme=light] .sidebar nav .nav-item:nth-child(5n+2){background:#f8eedc;border-color:#e0c58d;color:#76561c}:root[data-theme=light] .sidebar nav .nav-item:nth-child(5n+3){background:#e8f0f5;border-color:#b8ccd9;color:#36566b}:root[data-theme=light] .sidebar nav .nav-item:nth-child(5n+4){background:#eee9f7;border-color:#c9bce2;color:#5d4a83}:root[data-theme=light] .sidebar nav .nav-item:nth-child(5n+5){background:#e9f2e9;border-color:#bfd5c0;color:#426a49}:root[data-theme=light] .sidebar nav .nav-item:hover{filter:brightness(.97);color:#292720}:root[data-theme=light] .sidebar nav .nav-item.active,:root[data-theme=light] .sidebar nav .nav-item.active:hover{background:linear-gradient(135deg,#b28b2e,#d6b65b);border-color:#9b7627;color:#1e1b14;box-shadow:0 4px 13px #9b762733,inset 3px 0 #8b6820,inset 0 1px #fffa}:root[data-theme=light] .sidebar nav .nav-item.active .nav-dot,:root[data-theme=light] .sidebar nav .nav-item.active:hover .nav-dot{background:#1e1b14}.social-links-login .social-links-grid a:nth-child(1) svg{color:#1877f2}.social-links-login .social-links-grid a:nth-child(2) svg{color:#e4405f}.social-links-login .social-links-grid a:nth-child(3) svg{color:#25f4ee;filter:drop-shadow(1px 1px 0 #FE2C55)}.social-links-login .social-links-grid a:nth-child(4) svg{color:#fff}.social-links-login .social-links-grid a:nth-child(5) svg{color:#0a66c2}.social-links-login .social-links-grid a:nth-child(6) svg{color:#ea4335}.social-links-login .social-links-grid a:nth-child(7) svg{color:#25d366}.login-pitch h1{font-family:Playfair Display,Georgia,serif;font-weight:700;letter-spacing:-1.35px;line-height:1.18}.login-pitch h1 em{font-family:Playfair Display,Georgia,serif;font-weight:800;letter-spacing:-1.5px}.release-version-settings{margin-top:14px}.release-version-settings input{letter-spacing:1px}.release-version-settings .settings-current{font-size:11px;color:var(--muted,#aaa394)}:root[data-theme=light] .release-version-settings .settings-current{color:#817c70}.attendance-month-table{min-width:1100px;font-size:12px}.attendance-month-table th,.attendance-month-table td{text-align:center;white-space:nowrap;padding:9px 7px}.attendance-month-table th:first-child,.attendance-month-table td:first-child,.attendance-month-table th:nth-child(2),.attendance-month-table td:nth-child(2){text-align:left}.attendance-month-table th{position:sticky;top:0;z-index:1}.attendance-mark-present{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 4px;border-radius:5px;background:#173d30;color:#8fe0b7;font-weight:800}.attendance-mark-absent{display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:2px 4px;border-radius:5px;background:#482b2b;color:#f2a4a4;font-weight:800}.attendance-mark-empty{color:var(--muted,#999)}:root[data-theme=light] .attendance-mark-present{background:#e2f3e9;color:#17683d}:root[data-theme=light] .attendance-mark-absent{background:#fbe7e7;color:#a43131}.alert-popover-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.alert-clear-button{border:0;background:transparent;color:var(--gold,#c9a45c);font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:7px 8px;border-radius:7px;white-space:nowrap}.alert-clear-button:hover{background:#c9a45c1f}.content{position:relative}.view-scope-pill{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #c6a34a55;border-radius:999px;padding:7px 11px;color:#d9bd70;background:#c6a34a12;font-size:10px;font-weight:800;letter-spacing:.02em}.view-scope-pill.technician{border-color:#6cae9155;color:#8cc9a6;background:#3b8c5a18}.view-scope-pill.manager{border-color:#c6a34a88;color:#e6ca7b;background:#c6a34a18}.rich-chart-tooltip{min-width:170px;padding:11px 13px;border:1px solid #6b5b38;border-radius:10px;background:#211f1b;color:#f5efdf;box-shadow:0 12px 30px #0008;font-size:11px}.rich-chart-tooltip>strong{display:block;margin-bottom:8px;color:#f3d98d;font-size:11px}.rich-chart-tooltip-row{display:flex;align-items:center;gap:7px;padding:3px 0;color:#c9c2b5}.rich-chart-tooltip-row i{width:7px;height:7px;border-radius:50%;flex:none}.rich-chart-tooltip-row span{flex:1}.rich-chart-tooltip-row b,.rich-chart-tooltip-foot b{color:#fff;font-variant-numeric:tabular-nums}.rich-chart-tooltip-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #514832;margin-top:7px;padding-top:7px;color:#c9c2b5}.chart-empty{height:100%;min-height:160px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#aaa49a}.chart-empty strong{font-size:12px;color:#eee7d8}.chart-empty span{font-size:10px;color:#aaa49a}.loading-state-grid{position:absolute;z-index:15;inset:0 0 auto;min-height:570px;padding:25px 0;background:#191919ee;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.skeleton-heading,.skeleton-card,.skeleton-panel,.skeleton-table{border:1px solid #403c35;background:linear-gradient(100deg,#242321 20%,#302d28,#242321 56%);background-size:220% 100%;animation:bph-shimmer 1.35s ease-in-out infinite;border-radius:12px}.skeleton-heading{height:48px;width:42%;margin-bottom:18px}.skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.skeleton-card{height:112px;padding:18px}.skeleton-card i,.skeleton-card b,.skeleton-card span{display:block;border-radius:6px;background:#4a4439}.skeleton-card i{height:9px;width:55%;margin-bottom:18px}.skeleton-card b{height:25px;width:42%;margin-bottom:10px}.skeleton-card span{height:7px;width:70%}.skeleton-panels{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-bottom:18px}.skeleton-panel{height:245px}.skeleton-table{height:140px;padding:18px;display:grid;gap:12px}.skeleton-table i{height:8px;border-radius:6px;background:#39352d}@keyframes bph-shimmer{to{background-position-x:-220%}}@media(max-width:680px){.view-scope-pill{display:none}.skeleton-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-panels{grid-template-columns:1fr}.loading-state-grid{min-height:720px}}.main-area.overview-theme-shell{--overview-bg:#090a08;--overview-panel:#11130f;--overview-panel-raised:#171914;--overview-line:rgba(222,255,0,.13);--overview-muted:#92958c;--overview-text:#f4f5ee;--overview-lime:#dcff00;background:radial-gradient(ellipse at 62% 8%,rgba(177,211,0,.095),transparent 34%),linear-gradient(90deg,transparent calc(33.333% - .5px),rgba(255,255,255,.035) 33.333%,transparent calc(33.333% + .5px)),var(--overview-bg);color:var(--overview-text);min-height:calc(100vh - 68px)}.main-area.overview-theme-shell .topbar{background:#090a08f0;border-bottom:1px solid var(--overview-line);color:var(--overview-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.main-area.overview-theme-shell .breadcrumb,.main-area.overview-theme-shell .breadcrumb span{color:#85877f}.main-area.overview-theme-shell .topbar h1{color:var(--overview-text);font-size:clamp(25px,3vw,36px);font-weight:850;letter-spacing:-1.35px}.main-area.overview-theme-shell .content{position:relative;padding-top:25px;background:transparent}.main-area.overview-theme-shell .filter-bar{background:#11130fe0;border:1px solid var(--overview-line);border-radius:16px;box-shadow:0 14px 38px #0005;color:var(--overview-text)}.main-area.overview-theme-shell .filter-bar label,.main-area.overview-theme-shell .filter-dash{color:var(--overview-muted)}.main-area.overview-theme-shell .filter-bar input,.main-area.overview-theme-shell .filter-bar select{background:#090a08;color:var(--overview-text);border:1px solid #35392b;border-radius:9px}.main-area.overview-theme-shell .section-heading{align-items:flex-end;margin:28px 0 22px}.main-area.overview-theme-shell .section-heading h2{color:var(--overview-text);font-size:clamp(27px,3.3vw,42px);font-weight:850;letter-spacing:-1.8px;line-height:1.06}.main-area.overview-theme-shell .section-heading p{color:#9b9e93;max-width:650px;font-size:13px;line-height:1.65}.main-area.overview-theme-shell .section-heading .primary,.main-area.overview-theme-shell .primary{background:var(--overview-lime);border-color:var(--overview-lime);color:#11130a;border-radius:999px;font-weight:800;box-shadow:0 0 24px #dcff0024}.main-area.overview-theme-shell .metrics-grid{gap:13px;margin-bottom:19px}.main-area.overview-theme-shell .metric-card,.main-area.overview-theme-shell .panel,.main-area.overview-theme-shell .stat-card{background:linear-gradient(145deg,#181b13fa,#0d0f0cfa);border:1px solid rgba(222,255,0,.12);border-radius:17px;color:var(--overview-text);box-shadow:0 12px 30px #0000003b,inset 0 1px #ffffff09}.main-area.overview-theme-shell .metric-card{padding:19px 20px;min-height:140px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.main-area.overview-theme-shell .metric-card:hover{transform:translateY(-3px);border-color:#dcff006b;box-shadow:0 16px 34px #0007,0 0 22px #dcff000f}.main-area.overview-theme-shell .metric-top>span,.main-area.overview-theme-shell .metric-note{color:#a0a396}.main-area.overview-theme-shell .metric-value{color:var(--overview-text);font-size:clamp(29px,3vw,38px);letter-spacing:-1.4px;font-weight:850}.main-area.overview-theme-shell .icon-box{background:#dcff001a;color:var(--overview-lime);border:1px solid rgba(220,255,0,.19);border-radius:12px}.main-area.overview-theme-shell .charts-grid{gap:15px}.main-area.overview-theme-shell .panel{padding:19px}.main-area.overview-theme-shell .panel-heading h3{color:var(--overview-text);font-size:15px;letter-spacing:-.2px}.main-area.overview-theme-shell .panel-heading p,.main-area.overview-theme-shell .chart-legend{color:#96998e}.main-area.overview-theme-shell .chart-legend i{background:var(--overview-lime)}.main-area.overview-theme-shell .chart-legend i.legend-target{background:#777d69}.main-area.overview-theme-shell .chart-wrap{min-height:245px}.main-area.overview-theme-shell .chart-empty{color:#a4a79b}.main-area.overview-theme-shell .chart-empty strong{color:var(--overview-text)}.main-area.overview-theme-shell .chart-empty span{color:#96998e}.main-area.overview-theme-shell .small-link{color:var(--overview-lime)}.main-area.overview-theme-shell .table-panel{margin-top:16px}.main-area.overview-theme-shell .table-panel table,.main-area.overview-theme-shell .table-panel th,.main-area.overview-theme-shell .table-panel td{border-color:#303329}.main-area.overview-theme-shell .table-panel th{background:#1a1d15;color:#cbd0bd}.main-area.overview-theme-shell .table-panel td{color:#e6e8df}.main-area.overview-theme-shell .table-panel tr:hover td{background:#1a1e13}.main-area.overview-theme-shell .view-scope-pill{border-color:#dcff004d;background:#dcff0014;color:var(--overview-lime)}.main-area.overview-theme-shell .secondary{background:#171a13;border-color:#3a402b;color:#e6e8df;border-radius:999px}.main-area.overview-theme-shell .secondary:hover{border-color:var(--overview-lime);color:var(--overview-lime)}.main-area.overview-theme-shell .notice,.main-area.overview-theme-shell .demo-banner{background:#171a12;border-color:#dcff0033;color:#e8ebdf}.main-area.overview-theme-shell .loading-state-grid{background:#090a08f0}.main-area.overview-theme-shell .skeleton-heading,.main-area.overview-theme-shell .skeleton-card,.main-area.overview-theme-shell .skeleton-panel,.main-area.overview-theme-shell .skeleton-table{border-color:#353b26;background:linear-gradient(100deg,#171a13 20%,#292e1d,#171a13 56%);background-size:220% 100%}.main-area.overview-theme-shell .rich-chart-tooltip{background:#151810;border-color:#dcff0061}.main-area.overview-theme-shell .rich-chart-tooltip>strong{color:var(--overview-lime)}.main-area.overview-theme-shell .rich-chart-tooltip-foot{border-color:#3c4329}@media(max-width:760px){.main-area.overview-theme-shell .content{padding-top:15px}.main-area.overview-theme-shell .section-heading{align-items:flex-start;flex-direction:column}.main-area.overview-theme-shell .metric-card{min-height:122px;padding:15px}.main-area.overview-theme-shell .panel{padding:14px}}.login-shell.login-security-theme{--login-bg:#0b0b0b;--login-surface:#151515;--login-card:#090909;--login-orange:#ff6428;--login-text:#f5f4f1;--login-muted:#b4b1ad;min-height:100vh;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:0;padding:26px 30px;background:#090909;color:var(--login-text)}.login-shell.login-security-theme .login-aside{background:radial-gradient(ellipse at 18% 22%,rgba(255,100,40,.1),transparent 38%),linear-gradient(135deg,#171717,#111 58%,#0d0d0d);border:1px solid #282522;padding:clamp(30px,5vw,68px);min-height:calc(100vh - 52px)}.login-shell.login-security-theme .login-aside:after{width:560px;height:560px;right:-230px;bottom:-260px;border-color:#ff703729;box-shadow:0 0 0 48px #ff703709,0 0 0 96px #ff703706,0 0 100px #ff64280f}.login-shell.login-security-theme .login-pitch{max-width:620px;padding:55px 0 42px}.login-shell.login-security-theme .eyebrow{color:var(--login-orange);font-size:13px;letter-spacing:.02em;font-weight:600}.login-shell.login-security-theme .login-pitch h1{color:var(--login-text);font-size:clamp(42px,5.1vw,68px);line-height:1.04;letter-spacing:-2.8px;font-weight:800;margin:27px 0 20px}.login-shell.login-security-theme .login-pitch h1 em{color:var(--login-orange)}.login-shell.login-security-theme .login-pitch p{color:#c0bdb8;font-size:15px;line-height:1.75;max-width:510px}.login-shell.login-security-theme .login-points{margin-top:38px;max-width:560px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login-shell.login-security-theme .login-points span{min-height:66px;padding:15px 17px;background:#090909;border:1px solid #292521;border-left:2px solid var(--login-orange);color:#e8e5df;font-size:13px;line-height:1.4}.login-shell.login-security-theme .login-points svg{color:var(--login-orange);flex:none}.login-shell.login-security-theme .login-footer{color:#89847d;font-size:10px;letter-spacing:1.3px}.login-shell.login-security-theme .login-main{position:relative;background:radial-gradient(ellipse at 50% 40%,rgba(255,100,40,.075),transparent 54%),#0b0b0b;border:1px solid #282522;border-left:0;padding:clamp(24px,5vw,65px)}.login-shell.login-security-theme .login-card{width:min(100%,430px);padding:clamp(25px,3.4vw,42px);background:linear-gradient(145deg,#171717,#0d0d0d);border:1px solid #34302c;border-radius:5px;box-shadow:0 28px 80px #0000008c,inset 0 1px #ffffff09}.login-shell.login-security-theme .login-icon{width:54px;height:54px;background:#ff64281f;color:var(--login-orange);border:1px solid rgba(255,100,40,.35);border-radius:12px}.login-shell.login-security-theme .login-card h2{color:var(--login-text);font-size:30px;letter-spacing:-1px;margin:24px 0 8px}.login-shell.login-security-theme .login-card>p{color:#aaa59e;font-size:13px;line-height:1.6;margin-bottom:26px}.login-shell.login-security-theme .login-card label{color:#e0dcd5;font-size:12px;gap:9px}.login-shell.login-security-theme .login-card input{background:#090909;color:#f5f4f1;border:1px solid #39342f;border-radius:4px;padding:14px;font-size:13px}.login-shell.login-security-theme .login-card input:focus{outline:2px solid rgba(255,100,40,.2);border-color:var(--login-orange)}.login-shell.login-security-theme .login-card input::placeholder{color:#77716a}.login-shell.login-security-theme .auth-method-switch{background:#090909;border:1px solid #34302c;border-radius:4px;padding:4px}.login-shell.login-security-theme .auth-method-switch button{color:#aaa59e;border-radius:3px}.login-shell.login-security-theme .auth-method-switch button.selected{background:#29211c;color:#ff8a5e;box-shadow:inset 0 -2px var(--login-orange)}.login-shell.login-security-theme .primary.full{background:var(--login-orange);border:1px solid var(--login-orange);color:#17100c;border-radius:4px;font-weight:800;padding:15px;box-shadow:0 8px 25px #ff642829}.login-shell.login-security-theme .primary.full:hover{background:#ff7b45;border-color:#ff7b45}.login-shell.login-security-theme .text-button{color:#ff8a5e}.login-shell.login-security-theme .text-button:hover{color:#ffb08e}.login-shell.login-security-theme .demo-note,.login-shell.login-security-theme .success-box,.login-shell.login-security-theme .error-box{background:#1c1714;border-color:#563425;color:#e7d6cb}.login-shell.login-security-theme .auth-theme-toggle{background:#171717;border-color:#48413b;color:#ff9a70}.login-shell.login-security-theme .social-links{position:relative;z-index:2}.login-shell.login-security-theme .social-links-title{color:#918b83}.login-shell.login-security-theme .social-links a{color:#d4cec6;border-color:#38332d;background:#101010}.login-shell.login-security-theme .social-links a:hover{color:var(--login-orange);border-color:var(--login-orange)}@media(max-width:850px){.login-shell.login-security-theme{grid-template-columns:1fr;padding:12px}.login-shell.login-security-theme .login-aside{min-height:auto;padding:26px}.login-shell.login-security-theme .login-pitch{padding:42px 0 24px}.login-shell.login-security-theme .login-pitch h1{font-size:clamp(38px,8vw,56px)}.login-shell.login-security-theme .login-points{grid-template-columns:1fr}.login-shell.login-security-theme .login-main{border-left:1px solid #282522;border-top:0;padding:60px 18px 28px}}@media(max-width:480px){.login-shell.login-security-theme{padding:0}.login-shell.login-security-theme .login-aside{padding:22px}.login-shell.login-security-theme .login-card{padding:23px}}.main-area.security-analytics-theme{--analytics-bg:#0b0b0b;--analytics-panel:#151515;--analytics-orange:#ff6428;--analytics-text:#f5f4f1;--analytics-muted:#b4b1ad;background:radial-gradient(ellipse at 68% 5%,rgba(255,100,40,.085),transparent 36%),linear-gradient(90deg,transparent calc(33.333% - .5px),rgba(255,255,255,.035) 33.333%,transparent calc(33.333% + .5px)),var(--analytics-bg);color:var(--analytics-text);min-height:calc(100vh - 68px)}.main-area.security-analytics-theme .topbar{background:#0b0b0bf2;border-bottom:1px solid #342820;color:var(--analytics-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.main-area.security-analytics-theme .topbar h1{color:var(--analytics-text);font-size:clamp(25px,3vw,36px);font-weight:850;letter-spacing:-1.35px}.main-area.security-analytics-theme .breadcrumb,.main-area.security-analytics-theme .breadcrumb span{color:#89837d}.main-area.security-analytics-theme .content{position:relative;padding-top:25px;background:transparent}.main-area.security-analytics-theme .section-heading h2,.main-area.security-analytics-theme h2,.main-area.security-analytics-theme h3{color:var(--analytics-text)}.main-area.security-analytics-theme .section-heading h2{font-size:clamp(27px,3.2vw,40px);font-weight:850;letter-spacing:-1.6px}.main-area.security-analytics-theme .section-heading p,.main-area.security-analytics-theme .panel-heading p{color:#b4b1ad}.main-area.security-analytics-theme .filter-bar,.main-area.security-analytics-theme .panel,.main-area.security-analytics-theme .metric-card,.main-area.security-analytics-theme .stat-card,.main-area.security-analytics-theme .table-panel,.main-area.security-analytics-theme .analytics-card{background:linear-gradient(145deg,#191919,#101010);border:1px solid #38302a;border-radius:15px;color:var(--analytics-text);box-shadow:0 14px 34px #0000004d,inset 0 1px #ffffff06}.main-area.security-analytics-theme .filter-bar{background:#151515eb}.main-area.security-analytics-theme .filter-bar label,.main-area.security-analytics-theme .filter-dash,.main-area.security-analytics-theme .metric-note,.main-area.security-analytics-theme .metric-top>span{color:#b4b1ad}.main-area.security-analytics-theme input,.main-area.security-analytics-theme select,.main-area.security-analytics-theme textarea{background:#090909;color:#f5f4f1;border:1px solid #403832;border-radius:6px}.main-area.security-analytics-theme input::placeholder,.main-area.security-analytics-theme textarea::placeholder{color:#77716a}.main-area.security-analytics-theme .metric-value{color:#fff;font-size:clamp(29px,3vw,38px);font-weight:850;letter-spacing:-1.2px}.main-area.security-analytics-theme .metric-card:hover,.main-area.security-analytics-theme .panel:hover{border-color:#ff64287a;box-shadow:0 16px 36px #00000061,0 0 22px #ff64280e}.main-area.security-analytics-theme .icon-box,.main-area.security-analytics-theme .metric-icon{background:#ff64281f;color:var(--analytics-orange);border:1px solid rgba(255,100,40,.28)}.main-area.security-analytics-theme .primary,.main-area.security-analytics-theme button.primary{background:var(--analytics-orange);border-color:var(--analytics-orange);color:#17100c;border-radius:5px;font-weight:800;box-shadow:0 8px 24px #ff64281f}.main-area.security-analytics-theme .primary:hover{background:#ff7b45;border-color:#ff7b45}.main-area.security-analytics-theme .secondary,.main-area.security-analytics-theme button.secondary{background:#191715;border-color:#4a3a30;color:#eee9e3;border-radius:5px}.main-area.security-analytics-theme .secondary:hover{border-color:var(--analytics-orange);color:#ff9a70}.main-area.security-analytics-theme .small-link,.main-area.security-analytics-theme .text-button{color:#ff956c}.main-area.security-analytics-theme .table-panel table,.main-area.security-analytics-theme .table-panel th,.main-area.security-analytics-theme .table-panel td{border-color:#37312c}.main-area.security-analytics-theme .table-panel th{background:#211b17;color:#e7ded6}.main-area.security-analytics-theme .table-panel td{color:#e8e4df}.main-area.security-analytics-theme .table-panel tr:hover td{background:#211a16}.main-area.security-analytics-theme .view-scope-pill{background:#ff64281a;border-color:#ff642857;color:#ff956c}.main-area.security-analytics-theme .chart-legend,.main-area.security-analytics-theme .chart-empty{color:#b4b1ad}.main-area.security-analytics-theme .chart-empty strong{color:#f5f4f1}.main-area.security-analytics-theme .chart-empty span{color:#aaa39c}.main-area.security-analytics-theme .rich-chart-tooltip{background:#171411;border-color:#ff642873;color:#f5f4f1}.main-area.security-analytics-theme .rich-chart-tooltip>strong{color:#ff956c}.main-area.security-analytics-theme .rich-chart-tooltip-foot{border-color:#49352a}.main-area.security-analytics-theme .loading-state-grid{background:#0b0b0bf0}.main-area.security-analytics-theme .skeleton-heading,.main-area.security-analytics-theme .skeleton-card,.main-area.security-analytics-theme .skeleton-panel,.main-area.security-analytics-theme .skeleton-table{border-color:#3b3029;background:linear-gradient(100deg,#1b1917 20%,#30231c,#1b1917 56%);background-size:220% 100%}.main-area.security-analytics-theme .notice,.main-area.security-analytics-theme .demo-banner{background:#211914;border-color:#563425;color:#eee1d8}@media(max-width:760px){.main-area.security-analytics-theme .content{padding-top:15px}.main-area.security-analytics-theme .section-heading{align-items:flex-start;flex-direction:column}.main-area.security-analytics-theme .panel{padding:14px}}.main-area.glass-theme-shell .workspace-visual-intro{position:relative;overflow:hidden;margin:7px 0 20px;padding:23px 25px;border-radius:18px;border:1px solid rgba(226,151,101,.23);background:radial-gradient(ellipse at 88% 8%,rgba(222,111,57,.2),transparent 35%),linear-gradient(120deg,#42291ce0,#1d1511e6);box-shadow:0 16px 38px #0003,inset 0 1px #ffffff0f}.main-area.glass-theme-shell .workspace-visual-intro:after{content:"";position:absolute;width:180px;height:180px;right:-65px;bottom:-105px;border-radius:50%;background:#e5743a2b;filter:blur(34px);pointer-events:none}.main-area.glass-theme-shell .workspace-visual-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#efa16e;font-size:10px;font-weight:850;letter-spacing:1.5px;text-transform:uppercase}.main-area.glass-theme-shell .workspace-visual-intro h2{margin:8px 0 5px;color:#fff0e6;font-size:clamp(24px,2.7vw,32px);font-weight:850;letter-spacing:-1px}.main-area.glass-theme-shell .workspace-visual-intro>p{margin:0;color:#c2ad9e;font-size:12px}.main-area.glass-theme-shell .workspace-visual-mini-stats{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.main-area.glass-theme-shell .workspace-visual-mini-stats>div{min-width:125px;display:flex;flex-direction:column;gap:3px;padding:10px 14px;border:1px solid rgba(226,151,101,.17);border-radius:12px;background:#0e0b0947}.main-area.glass-theme-shell .workspace-visual-mini-stats strong{color:#fff1e7;font-size:20px;font-weight:850}.main-area.glass-theme-shell .workspace-visual-mini-stats span{color:#c1a999;font-size:10px}.main-area.glass-theme-shell .team-cards,.main-area.glass-theme-shell .branch-cards{gap:15px}.main-area.glass-theme-shell .team-card,.main-area.glass-theme-shell .branch-card{position:relative;overflow:hidden;border:1px solid rgba(226,151,101,.22);border-radius:17px;background:linear-gradient(145deg,#39271dd4,#1a130fe6);box-shadow:0 13px 30px #00000030,inset 0 1px #ffffff0d;color:#f8e8dc}.main-area.glass-theme-shell .team-card h3,.main-area.glass-theme-shell .branch-card h3{color:#fff0e6}.main-area.glass-theme-shell .team-card p,.main-area.glass-theme-shell .branch-card p{color:#c0aa9b}.main-area.glass-theme-shell .team-member-row{border-color:#e2976521;color:#e9d5c7}.main-area.glass-theme-shell .team-create-form,.main-area.glass-theme-shell .attendance-filters,.main-area.glass-theme-shell .table-panel,.main-area.glass-theme-shell .panel:not(.performance-visual-panel){border-color:#e2976530}.main-area.glass-theme-shell .attendance-filters{background:#2b1e16b8;border:1px solid rgba(226,151,101,.2);border-radius:15px;box-shadow:0 12px 28px #00000026}.main-area.glass-theme-shell .stat-card{background:linear-gradient(145deg,#412a1de0,#1d1511eb);border:1px solid rgba(226,151,101,.2);border-radius:15px;color:#f7e7dc}.main-area.glass-theme-shell .stat-card span{color:#c4ad9d}.main-area.glass-theme-shell .stat-card strong{color:#fff0e6}.main-area.glass-theme-shell .metrics-grid .metric-card{border:1px solid rgba(226,151,101,.2);border-radius:16px;background:linear-gradient(145deg,#40291cdb,#1c1410eb);box-shadow:0 13px 28px #0000002e}.main-area.glass-theme-shell .table-panel table th{color:#f1b48c;background:#6d422a57;border-color:#e2976526}.main-area.glass-theme-shell .table-panel table td{border-color:#e297651f;color:#ead8ca}.main-area.glass-theme-shell .table-panel table tbody tr:hover{background:#e57e4314}.main-area.glass-theme-shell .branch-stat-row span{color:#c1aa9a}.main-area.glass-theme-shell .progress-track,.main-area.glass-theme-shell .mini-track{background:#ffffff1a}.main-area.glass-theme-shell .progress-track span,.main-area.glass-theme-shell .mini-track span{background:linear-gradient(90deg,#b95e34,#ffa66d)}.main-area.glass-theme-shell .attendance-month-table .attendance-mark-present{background:#41b8802b;color:#8de0b6}.main-area.glass-theme-shell .attendance-month-table .attendance-mark-absent{background:#dd5d5329;color:#ff9b91}.main-area.glass-theme-shell .attendance-month-table .attendance-mark-empty{color:#927f72}@media(max-width:650px){.main-area.glass-theme-shell .workspace-visual-intro{padding:18px}.main-area.glass-theme-shell .workspace-visual-mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.main-area.glass-theme-shell .workspace-visual-mini-stats>div{min-width:0;padding:9px}}.topbar{position:relative;z-index:70;overflow:visible}.topbar-actions,.alert-menu-wrap,.top-action-menu{position:relative}.alert-popover,.top-action-popover{z-index:90}.main-area.glass-theme-shell{--glass-bg:#100d0b;--glass-panel:rgba(34,25,20,.66);--glass-panel-strong:rgba(43,29,21,.82);--glass-line:rgba(226,151,101,.2);--glass-text:#f8eee7;--glass-muted:#b9a69a;--glass-orange:#f07835;--glass-copper:#c47a4d;--glass-glow:rgba(232,112,47,.16);position:relative;isolation:isolate;overflow:hidden;color:var(--glass-text);background:radial-gradient(ellipse at 84% 5%,rgba(225,112,53,.18),transparent 34%),radial-gradient(ellipse at 8% 78%,rgba(158,83,49,.13),transparent 38%),linear-gradient(135deg,#100d0b,#19110d 48%,#100d0b)}.main-area.glass-theme-shell:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.24;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.main-area.glass-theme-shell .topbar{position:sticky;top:0;z-index:10;color:var(--glass-text);background:#140f0cad;border-bottom:1px solid var(--glass-line);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 8px 28px #00000029}.main-area.glass-theme-shell .topbar h1{color:var(--glass-text);font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(21px,2.2vw,29px);font-weight:800;letter-spacing:-1.05px}.main-area.glass-theme-shell .breadcrumb,.main-area.glass-theme-shell .breadcrumb span{color:#b49a89}.main-area.glass-theme-shell .content{position:relative;color:var(--glass-text);background:transparent}.main-area.glass-theme-shell .section-heading{align-items:flex-end;margin:8px 0 20px}.main-area.glass-theme-shell .section-heading h2,.main-area.glass-theme-shell h2,.main-area.glass-theme-shell h3{color:var(--glass-text);font-family:Manrope,Inter,system-ui,sans-serif;letter-spacing:-.55px}.main-area.glass-theme-shell .section-heading h2{font-size:clamp(23px,2.5vw,32px);font-weight:800}.main-area.glass-theme-shell .section-heading p,.main-area.glass-theme-shell .panel-heading p{color:var(--glass-muted);line-height:1.6}.main-area.glass-theme-shell .filter-bar,.main-area.glass-theme-shell .metric-card,.main-area.glass-theme-shell .panel,.main-area.glass-theme-shell .stat-card,.main-area.glass-theme-shell .branch-card,.main-area.glass-theme-shell .table-panel,.main-area.glass-theme-shell .analytics-card,.main-area.glass-theme-shell .search-box{color:var(--glass-text);background:linear-gradient(145deg,#36251cad,#191310b8);border:1px solid var(--glass-line);border-radius:16px;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0e;backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%)}.main-area.glass-theme-shell .filter-bar{padding:13px 15px}.main-area.glass-theme-shell .filter-bar label,.main-area.glass-theme-shell .filter-dash,.main-area.glass-theme-shell .metric-top>span,.main-area.glass-theme-shell .metric-note,.main-area.glass-theme-shell .branch-stat-row span{color:var(--glass-muted)}.main-area.glass-theme-shell input,.main-area.glass-theme-shell select,.main-area.glass-theme-shell textarea,.main-area.glass-theme-shell .filter-bar input,.main-area.glass-theme-shell .filter-bar select{color:#fff3eb;background:#0f0c0ab8;border:1px solid rgba(226,151,101,.24);border-radius:9px}.main-area.glass-theme-shell input::placeholder,.main-area.glass-theme-shell textarea::placeholder{color:#9f897c}.main-area.glass-theme-shell input:focus,.main-area.glass-theme-shell select:focus,.main-area.glass-theme-shell textarea:focus{outline:2px solid rgba(240,120,53,.2);border-color:var(--glass-orange)}.main-area.glass-theme-shell .metric-card{min-height:132px;padding:19px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.main-area.glass-theme-shell .metric-card:hover,.main-area.glass-theme-shell .panel:hover,.main-area.glass-theme-shell .branch-card:hover{transform:translateY(-2px);border-color:#f0915b7a;box-shadow:0 20px 42px #00000047,0 0 25px var(--glass-glow)}.main-area.glass-theme-shell .metric-value{color:#fff5ed;font-family:Manrope,Inter,system-ui,sans-serif;font-size:clamp(27px,2.8vw,36px);font-weight:850;letter-spacing:-1.2px}.main-area.glass-theme-shell .icon-box,.main-area.glass-theme-shell .metric-icon{color:#ffad78;background:linear-gradient(145deg,#f0783538,#b867411a);border:1px solid rgba(240,145,91,.3);border-radius:12px}.main-area.glass-theme-shell .panel,.main-area.glass-theme-shell .table-panel,.main-area.glass-theme-shell .branch-card{padding:18px}.main-area.glass-theme-shell .panel-heading{padding:0 0 4px}.main-area.glass-theme-shell .panel-heading h3{font-size:14px;font-weight:750}.main-area.glass-theme-shell .chart-legend,.main-area.glass-theme-shell .chart-empty{color:#c0aa9c}.main-area.glass-theme-shell .chart-empty strong{color:#fff2e8}.main-area.glass-theme-shell .chart-empty span{color:var(--glass-muted)}.main-area.glass-theme-shell .small-link,.main-area.glass-theme-shell .text-button,.main-area.glass-theme-shell .branch-link{color:#ffad78}.main-area.glass-theme-shell .primary,.main-area.glass-theme-shell button.primary{color:#21120b;background:linear-gradient(135deg,#ff9a52,#d96a2d 72%,#bd5829);border:1px solid rgba(255,183,132,.52);border-radius:10px;font-weight:800;box-shadow:0 8px 24px #de652b38,inset 0 1px #ffffff47}.main-area.glass-theme-shell .primary:hover,.main-area.glass-theme-shell button.primary:hover{background:linear-gradient(135deg,#ffad6c,#e87939 72%,#c96130);box-shadow:0 10px 28px #de652b4d}.main-area.glass-theme-shell .secondary,.main-area.glass-theme-shell button.secondary{color:#f1dfd3;background:#ffffff0e;border:1px solid rgba(226,151,101,.25);border-radius:10px}.main-area.glass-theme-shell .secondary:hover{color:#ffb27e;border-color:#f0915b8c;background:#f0783517}.main-area.glass-theme-shell .table-panel table,.main-area.glass-theme-shell .table-panel th,.main-area.glass-theme-shell .table-panel td{border-color:#e2976526}.main-area.glass-theme-shell .table-panel thead{background:#ffffff09}.main-area.glass-theme-shell .table-panel th{color:#d5b8a5;background:#f0783517;font-size:9px;letter-spacing:.65px}.main-area.glass-theme-shell .table-panel td{color:#e8d9cf}.main-area.glass-theme-shell .table-panel td strong{color:#fff1e8}.main-area.glass-theme-shell .table-panel tbody tr:hover,.main-area.glass-theme-shell .table-panel tbody tr:hover td{background:#f0783511}.main-area.glass-theme-shell .branch-stat-row strong{color:#fff0e6}.main-area.glass-theme-shell .branch-chip,.main-area.glass-theme-shell .role-chip{color:#f0c4a7;background:#f078351f;border:1px solid rgba(240,145,91,.18)}.main-area.glass-theme-shell .achievement>strong{color:#e7c9b6}.main-area.glass-theme-shell .mini-track,.main-area.glass-theme-shell .progress-track{background:#ffffff1a}.main-area.glass-theme-shell .mini-track span,.main-area.glass-theme-shell .progress-track span{background:linear-gradient(90deg,#d96a2d,#ffb16f)}.main-area.glass-theme-shell .notice,.main-area.glass-theme-shell .demo-banner{color:#f4dfd1;background:#6939204d;border:1px solid rgba(240,145,91,.25);border-radius:12px}.main-area.glass-theme-shell .notice button,.main-area.glass-theme-shell .demo-banner button{color:#ffb27e}.main-area.glass-theme-shell .empty-state{color:#b9a69a}.main-area.glass-theme-shell .empty-state strong{color:#fff0e6}.main-area.glass-theme-shell .page-footer{color:#a98f80}.main-area.glass-theme-shell .rich-chart-tooltip{color:#fff0e6;background:#1f1611f5;border:1px solid rgba(240,145,91,.42);border-radius:12px;box-shadow:0 14px 36px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main-area.glass-theme-shell .rich-chart-tooltip>strong{color:#ffad78}.main-area.glass-theme-shell .rich-chart-tooltip-foot{border-color:#e2976533}.main-area.glass-theme-shell .loading-state-grid{background:#100d0beb}.main-area.glass-theme-shell .skeleton-heading,.main-area.glass-theme-shell .skeleton-card,.main-area.glass-theme-shell .skeleton-panel,.main-area.glass-theme-shell .skeleton-table{border-color:#e2976529;background:linear-gradient(100deg,#211812 20%,#38251b,#211812 56%);background-size:220% 100%}.app-shell:has(.main-area.glass-theme-shell) .sidebar{color:#f7e9df;background:linear-gradient(180deg,#1f1611f0,#0f0c0af5);border-right:1px solid rgba(226,151,101,.2);box-shadow:12px 0 36px #0000002e;backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%)}.app-shell:has(.main-area.glass-theme-shell) .sidebar-brand{border-bottom-color:#e2976529}.app-shell:has(.main-area.glass-theme-shell) .sidebar .workspace-label{color:#d69a73}.app-shell:has(.main-area.glass-theme-shell) .sidebar nav .nav-item{color:#d6c2b4;background:#ffffff06;border:1px solid rgba(255,255,255,.035);border-radius:11px;transition:background .18s ease,border-color .18s ease,transform .18s ease}.app-shell:has(.main-area.glass-theme-shell) .sidebar nav .nav-item:hover{color:#fff2e8;background:#f0783517;border-color:#f0915b3d;transform:translate(2px)}.app-shell:has(.main-area.glass-theme-shell) .sidebar nav .nav-item.active,.app-shell:has(.main-area.glass-theme-shell) .sidebar nav .nav-item.active:hover{color:#fff2e8;background:linear-gradient(110deg,#f0783545,#c47a4d1a);border-color:#f0915b61;box-shadow:inset 3px 0 #f07835,0 8px 22px #00000029}.app-shell:has(.main-area.glass-theme-shell) .sidebar .nav-dot{background:#ffad78}.app-shell:has(.main-area.glass-theme-shell) .sidebar-bottom{background:#140f0cf5}.app-shell:has(.main-area.glass-theme-shell) .sidebar-bottom .social-links-sidebar{border-top-color:#e2976529}.app-shell:has(.main-area.glass-theme-shell) .user-mini{border-top-color:#e2976529}.app-shell:has(.main-area.glass-theme-shell) .user-info strong{color:#fff0e6}.app-shell:has(.main-area.glass-theme-shell) .user-info span{color:#b99d8b}.app-shell:has(.main-area.glass-theme-shell) .sidebar .icon-button{color:#c9a994}.app-shell:has(.main-area.glass-theme-shell) .sidebar .icon-button:hover{background:#f078351f;color:#ffb27e}.app-shell:has(.main-area.glass-theme-shell) .entry-modal{color:#f8eee7;background:linear-gradient(145deg,#2a1d16,#15100d);border:1px solid rgba(226,151,101,.28);box-shadow:0 28px 90px #00000094}.app-shell:has(.main-area.glass-theme-shell) .modal-heading h2{color:#fff0e6}.app-shell:has(.main-area.glass-theme-shell) .modal-heading p{color:#b9a69a}.app-shell:has(.main-area.glass-theme-shell) .entry-form label{color:#e5cdbd}.app-shell:has(.main-area.glass-theme-shell) .entry-form input,.app-shell:has(.main-area.glass-theme-shell) .entry-form select,.app-shell:has(.main-area.glass-theme-shell) .entry-form textarea{color:#fff2e8;background:#120e0b;border-color:#e297653d}@media(max-width:760px){.main-area.glass-theme-shell .content{padding-top:16px}.main-area.glass-theme-shell .section-heading{align-items:flex-start;flex-direction:column}.main-area.glass-theme-shell .metric-card{min-height:118px;padding:14px}.main-area.glass-theme-shell .panel{padding:14px}}@media(prefers-reduced-motion:reduce){.main-area.glass-theme-shell *,.app-shell:has(.main-area.glass-theme-shell) .sidebar *{transition:none!important}}.main-area.glass-theme-shell .performance-visual-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:8px 0 20px;padding:4px 2px}.main-area.glass-theme-shell .performance-eyebrow,.main-area.glass-theme-shell .performance-panel-kicker{display:inline-flex;align-items:center;gap:7px;color:#f2a16d;font-size:10px;font-weight:850;letter-spacing:1.45px;text-transform:uppercase}.main-area.glass-theme-shell .performance-visual-heading h2{margin:8px 0 5px;color:#fff1e7;font-size:clamp(27px,3vw,37px);font-weight:850;letter-spacing:-1.35px}.main-area.glass-theme-shell .performance-visual-heading p{margin:0;color:#bda99b;font-size:13px}.main-area.glass-theme-shell .performance-period-chip{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(226,151,101,.23);border-radius:12px;background:#24191394;color:#e8d3c5;font-size:11px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.performance-filter-dot{width:5px;height:5px;border-radius:50%;background:#f28a4b;box-shadow:0 0 10px #f28a4b}.main-area.glass-theme-shell .performance-visual-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.main-area.glass-theme-shell .performance-kpi{position:relative;isolation:isolate;overflow:hidden;min-height:148px;padding:18px 19px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;border:1px solid rgba(226,151,101,.2);border-radius:17px;background:linear-gradient(145deg,#41281bc7,#1c1410d6);box-shadow:0 15px 34px #0003,inset 0 1px #ffffff0f}.main-area.glass-theme-shell .performance-kpi-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;margin-bottom:5px;color:#ffb17e;background:#f0783529;border:1px solid rgba(240,145,91,.25)}.main-area.glass-theme-shell .performance-kpi>span{color:#c6ad9d;font-size:11px;font-weight:700;letter-spacing:.35px}.main-area.glass-theme-shell .performance-kpi>strong{color:#fff4ec;font-size:clamp(27px,2.5vw,34px);font-weight:850;letter-spacing:-1px;line-height:1.15}.main-area.glass-theme-shell .performance-kpi>small{color:#bda99b;font-size:10px}.main-area.glass-theme-shell .performance-kpi-glow{position:absolute;z-index:-1;width:130px;height:100px;right:-38px;bottom:-45px;border-radius:50%;background:#f0783530;filter:blur(27px)}.main-area.glass-theme-shell .performance-kpi-complete .performance-kpi-icon{color:#79ddb0;background:#47be8921;border-color:#47be893d}.main-area.glass-theme-shell .performance-kpi-complete .performance-kpi-glow{background:#47be892b}.main-area.glass-theme-shell .performance-kpi-pending .performance-kpi-icon{color:#f4c16d;background:#dea34821;border-color:#dea34840}.main-area.glass-theme-shell .performance-kpi-target .performance-kpi-icon{color:#d4a4ff;background:#a069dc24;border-color:#a069dc40}.main-area.glass-theme-shell .performance-visual-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);gap:15px;margin-bottom:15px}.main-area.glass-theme-shell .performance-visual-panel{min-width:0;padding:19px;border:1px solid rgba(226,151,101,.2);border-radius:17px;background:linear-gradient(145deg,#31221ac7,#191310d6);box-shadow:0 15px 34px #0003,inset 0 1px #ffffff0b;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%)}.main-area.glass-theme-shell .performance-visual-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.main-area.glass-theme-shell .performance-visual-panel-head h3{margin:5px 0 3px;color:#fff0e6;font-size:16px;font-weight:800}.main-area.glass-theme-shell .performance-visual-panel-head p{margin:0;color:#b9a69a;font-size:11px}.main-area.glass-theme-shell .performance-panel-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;color:#f5a16c;background:#f078351f;border:1px solid rgba(240,145,91,.22);border-radius:11px}.main-area.glass-theme-shell .performance-chart-wrap{width:100%;height:260px;min-width:0}.main-area.glass-theme-shell .performance-chart-wrap .recharts-wrapper{outline:none}.main-area.glass-theme-shell .performance-chart-legend{display:flex;justify-content:center;gap:22px;color:#c5ad9e;font-size:10px;margin-top:2px}.performance-chart-legend span{display:flex;align-items:center;gap:7px}.performance-chart-legend i,.performance-status-legend i{display:inline-block;width:8px;height:8px;border-radius:50%}.legend-copper{background:#e98243;box-shadow:0 0 9px #e9824373}.legend-mint{background:#65bd9a}.legend-muted{background:#765b49}.main-area.glass-theme-shell .performance-donut-wrap{height:220px;position:relative}.main-area.glass-theme-shell .performance-donut-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.main-area.glass-theme-shell .performance-donut-center strong{color:#fff1e7;font-size:30px;font-weight:850;letter-spacing:-1px}.main-area.glass-theme-shell .performance-donut-center span{color:#bda99b;font-size:10px}.main-area.glass-theme-shell .performance-status-legend{display:grid;gap:9px;margin:0 8px}.main-area.glass-theme-shell .performance-status-legend>div{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;color:#c6b1a3;font-size:11px}.main-area.glass-theme-shell .performance-status-legend strong{color:#fff0e6;font-size:12px}.main-area.glass-theme-shell .performance-chart-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;color:#bda99b}.main-area.glass-theme-shell .performance-chart-empty svg{color:#d98a59}.main-area.glass-theme-shell .performance-chart-empty strong{color:#fff0e6;font-size:13px}.main-area.glass-theme-shell .performance-chart-empty span{max-width:260px;color:#bda99b;font-size:11px;line-height:1.5}.main-area.glass-theme-shell .performance-lower-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.main-area.glass-theme-shell .performance-lower-grid .performance-chart-wrap{height:245px}.main-area.glass-theme-shell .performance-team-list{display:grid;gap:17px;padding:8px 0}.main-area.glass-theme-shell .performance-team-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.main-area.glass-theme-shell .performance-team-rank{color:#d58d60;font-size:11px;font-weight:850}.main-area.glass-theme-shell .performance-team-copy{display:grid;gap:4px;min-width:0}.main-area.glass-theme-shell .performance-team-copy>strong{overflow:hidden;color:#fff0e6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.main-area.glass-theme-shell .performance-team-copy>span{overflow:hidden;color:#bda99b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.main-area.glass-theme-shell .performance-team-track{height:6px;margin-top:4px;overflow:hidden;border-radius:20px;background:#ffffff1a}.main-area.glass-theme-shell .performance-team-track i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#bd6235,#ffa66c);box-shadow:0 0 12px #f078354d}.main-area.glass-theme-shell .performance-team-rate{color:#f3b184;font-size:12px;font-weight:800}.main-area.glass-theme-shell .performance-records-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:27px 2px 12px}.main-area.glass-theme-shell .performance-records-heading h3{margin:0 0 4px;color:#fff0e6;font-size:17px}.main-area.glass-theme-shell .performance-records-heading p{margin:0;color:#bda99b;font-size:11px}.main-area.glass-theme-shell .performance-records-heading>span{padding:6px 10px;border:1px solid rgba(226,151,101,.2);border-radius:20px;color:#e6b18f;background:#f0783514;font-size:10px}@media(max-width:1050px){.main-area.glass-theme-shell .performance-visual-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.main-area.glass-theme-shell .performance-visual-grid,.main-area.glass-theme-shell .performance-lower-grid{grid-template-columns:1fr}}@media(max-width:600px){.main-area.glass-theme-shell .performance-visual-kpis{gap:9px}.main-area.glass-theme-shell .performance-kpi{min-height:130px;padding:13px}.main-area.glass-theme-shell .performance-kpi>strong{font-size:25px}.main-area.glass-theme-shell .performance-visual-panel{padding:14px}.main-area.glass-theme-shell .performance-period-chip{width:100%;flex-wrap:wrap}.main-area.glass-theme-shell .performance-records-heading{align-items:flex-start;flex-direction:column}}:root{font-family:Manrope,Inter,system-ui,sans-serif}html,body,#root,button,input,select,textarea{font-family:Manrope,Inter,system-ui,sans-serif}.login-shell.login-security-theme .login-points{display:grid;grid-template-columns:minmax(0,430px);justify-content:start;gap:11px;max-width:430px;margin-top:27px;overflow:visible}.login-shell.login-security-theme .login-points span{position:relative;isolation:isolate;min-height:50px;padding:11px 15px;gap:10px;border:1px solid rgba(255,112,62,.72);border-left:1px solid rgba(255,112,62,.72);border-radius:16px;background:linear-gradient(110deg,#1c1613fa,#0c0c0cfa);color:#eee8e2;font-size:12px;line-height:1.35;box-shadow:0 -7px 24px #ff5b2726,0 8px 22px #00000047,inset 0 1px #ffbe9b14}.login-shell.login-security-theme .login-points span:before{content:"";position:absolute;z-index:-1;left:12%;right:12%;top:-10px;height:24px;border-radius:50%;background:#ff642861;filter:blur(17px);opacity:.85;pointer-events:none}.login-shell.login-security-theme .login-points svg{color:var(--login-orange);filter:drop-shadow(0 0 5px rgba(255,100,40,.45))}.topbar h1{text-transform:capitalize}.content>.section-heading h2,.content>.performance-visual-heading h2,.content>.workspace-visual-intro h2{display:none}.content>.section-heading{align-items:center}.content>.performance-visual-heading{align-items:center}.targets-workspace{display:grid;gap:20px;color:inherit}.targets-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.targets-eyebrow{display:inline-block;color:#c6a34a;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:7px}.targets-intro h2{margin:0;font-size:clamp(22px,2.3vw,30px);font-weight:800;letter-spacing:-.035em}.targets-intro p{margin:7px 0 0;color:var(--muted,#8b929c);font-size:13px;line-height:1.55;max-width:720px}.targets-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.targets-kpi{padding:17px 18px;border:1px solid var(--border,rgba(198,163,74,.2));border-radius:15px;background:var(--panel,rgba(255,255,255,.035));display:grid;gap:5px;min-width:0}.targets-kpi span{font-size:11px;font-weight:750;letter-spacing:.045em;color:var(--muted,#9a9da5)}.targets-kpi strong{font-size:29px;line-height:1.1;font-weight:850;color:var(--text,inherit);font-variant-numeric:tabular-nums}.targets-kpi small{font-size:11px;color:var(--muted,#8b929c)}.targets-actions-bar{display:flex;gap:10px;flex-wrap:wrap}.targets-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:4px 0 12px}.targets-section-head h3,.targets-panel h3{margin:0;font-size:16px;font-weight:800}.targets-section-head p{margin:5px 0 0;color:var(--muted,#8b929c);font-size:12px}.targets-section-head select,.targets-filter-row select,.targets-table select{min-height:36px;border:1px solid var(--border,rgba(198,163,74,.22));border-radius:9px;background:var(--surface,#171717);color:inherit;padding:0 10px}.targets-panel{border:1px solid var(--border,rgba(198,163,74,.2));border-radius:16px;background:var(--panel,rgba(255,255,255,.035));padding:19px;min-width:0}.targets-table-wrap{width:100%;overflow:auto;border:1px solid var(--border,rgba(198,163,74,.18));border-radius:13px}.targets-table{width:100%;border-collapse:collapse;min-width:800px;font-size:12px}.targets-table th{padding:12px 13px;text-align:left;color:var(--muted,#999);font-size:10px;text-transform:uppercase;letter-spacing:.075em;background:#80808012;white-space:nowrap}.targets-table td{padding:13px;border-top:1px solid var(--border,rgba(128,128,128,.13));vertical-align:middle}.targets-table td strong{display:block;font-size:12px;font-weight:750}.targets-table td small{display:block;margin-top:4px;color:var(--muted,#8b929c);font-size:10px;max-width:230px;line-height:1.45}.targets-progress-cell{display:grid;gap:6px;min-width:95px}.targets-progress-cell strong{font-size:12px}.targets-progress-cell span{display:block;height:6px;border-radius:20px;background:#8080802b;overflow:hidden}.targets-progress-cell i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#9d7c37,#e0c16c)}.targets-status,.targets-priority{display:inline-flex;align-items:center;white-space:nowrap;border-radius:30px;padding:5px 9px;font-size:10px;font-weight:800;background:#80808021;color:var(--text,inherit)}.targets-status.on-track{background:#10b98121;color:#25b985}.targets-status.at-risk{background:#d99b3726;color:#d9a64d}.targets-status.below{background:#dc555524;color:#e17b7b}.targets-status.proposed{background:#4169e124;color:#82a0ff}.targets-status.archived{opacity:.7}.targets-priority.high,.targets-priority.urgent{background:#dc555524;color:#e17b7b}.targets-priority.normal{background:#d99b3721;color:#d9a64d}.targets-priority.low{background:#10b9811f;color:#25b985}.targets-inline-action{border:0;background:transparent;color:#c6a34a;font-weight:800;font-size:11px;cursor:pointer;padding:5px}.targets-inline-action.muted{color:var(--muted,#999)}.targets-empty{display:grid;justify-items:center;gap:8px;padding:42px 18px;text-align:center;border:1px dashed var(--border,rgba(198,163,74,.25));border-radius:14px;color:var(--muted,#999);font-size:12px}.targets-empty strong{font-size:14px;color:var(--text,inherit)}.targets-empty svg{color:#c6a34a}.targets-notice,.targets-error,.targets-demo-note{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:10px;font-size:12px}.targets-notice{background:#10b9811a;color:#29b889}.targets-notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.targets-error{background:#dc55551a;color:#e17b7b;overflow-wrap:anywhere}.targets-demo-note{background:#c6a34a1a;color:#c6a34a}.targets-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.targets-governance-grid>div{padding:15px;border-radius:12px;background:#80808012;display:grid;gap:5px}.targets-governance-grid strong{font-size:24px;font-weight:850}.targets-governance-grid span{font-size:11px;color:var(--muted,#999)}.targets-proposal-list{margin-top:20px;display:grid;gap:10px}.targets-proposal-list h4{margin:0 0 2px;font-size:13px}.targets-proposal-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px;border:1px solid var(--border,rgba(128,128,128,.15));border-radius:11px}.targets-proposal-list small{display:block;margin-top:4px;color:var(--muted,#999);font-size:11px}.targets-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;color:var(--muted,#999);font-size:11px}.targets-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px;overflow:auto}.targets-modal{width:min(100%,560px);max-height:min(92vh,850px);overflow:auto;background:var(--surface,#171717);color:var(--text,#f5f5f5);border:1px solid rgba(198,163,74,.3);border-radius:18px;padding:22px;box-shadow:0 24px 90px #00000073;display:grid;gap:13px}.targets-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:4px}.targets-modal-head span{font-size:9px;font-weight:850;letter-spacing:.15em;color:#c6a34a}.targets-modal-head h3{margin:5px 0 0;font-size:19px}.targets-modal-head button{border:0;background:transparent;color:inherit;cursor:pointer}.targets-modal label{display:grid;gap:6px;font-size:11px;font-weight:750;color:var(--muted,#b5b5b5)}.targets-modal input,.targets-modal select,.targets-modal textarea{width:100%;min-height:39px;border:1px solid var(--border,rgba(198,163,74,.2));border-radius:9px;background:#80808012;color:var(--text,inherit);padding:9px 11px;font:inherit;font-size:12px;box-sizing:border-box}.targets-modal textarea{resize:vertical;min-height:70px}.targets-modal select option{background:#1d1d1d;color:#fff}.targets-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.targets-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}@media(max-width:1050px){.targets-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.targets-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.targets-kpi{padding:14px}.targets-kpi strong{font-size:24px}.targets-governance-grid{grid-template-columns:1fr}.targets-panel{padding:13px}.targets-date-grid{grid-template-columns:1fr}.targets-modal{padding:17px}}.report-archive{display:grid;gap:16px;color:var(--text,inherit)}.report-archive-intro,.report-archive-builder,.report-archive-list,.report-archive-detail{border:1px solid var(--border,rgba(198,163,74,.2));border-radius:15px;background:var(--surface,rgba(20,20,20,.7));padding:17px}.report-archive-intro,.report-archive-list-head,.report-archive-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.report-archive-intro>div>span,.report-archive-detail-head small{font-size:9px;letter-spacing:.14em;font-weight:850;color:#c6a34a}.report-archive-intro h2{margin:5px 0;font-size:22px}.report-archive-intro p,.report-archive-builder p,.report-archive-detail p{font-size:11px;color:var(--muted,#999);margin:4px 0}.report-archive-builder{border-top:3px solid #c6a34a;display:grid;gap:14px}.report-archive-builder b{font-size:15px}.report-archive-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.report-archive-controls label{display:grid;gap:5px;font-size:10px;color:var(--muted,#999)}.report-archive-controls input,.report-archive-controls select,.report-archive-list-head input{min-height:37px;padding:8px;border:1px solid var(--border,rgba(128,128,128,.2));border-radius:8px;background:#80808012;color:var(--text,inherit);font:inherit;font-size:11px}.report-archive-controls button{display:flex;align-items:center;gap:6px;min-height:37px}.report-archive-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:15px;align-items:start}.report-archive-list{display:grid;gap:10px}.report-archive-list-head h3{margin:0;font-size:14px}.report-archive-list-head small{color:var(--muted,#999);font-size:10px}.report-archive-list-head label{display:flex;align-items:center;gap:5px}.report-archive-list-head input{width:100px;min-width:0}.report-archive-item{display:flex;align-items:center;gap:9px;width:100%;padding:11px;text-align:left;border:1px solid var(--border,rgba(128,128,128,.15));border-radius:10px;background:#8080800d;color:var(--text,inherit);cursor:pointer}.report-archive-item.active{border-color:#c6a34a;background:#c6a34a17}.report-archive-item span{flex:1;min-width:0}.report-archive-item b,.report-archive-item small{display:block}.report-archive-item b{font-size:10px}.report-archive-item small{margin-top:4px;color:var(--muted,#999);font-size:9px}.report-archive-detail{min-width:0}.report-archive-detail-head h3{margin:5px 0;font-size:16px}.report-archive-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.report-archive-kpis>div{padding:11px;border-radius:9px;background:#80808012}.report-archive-kpis small{display:block;color:var(--muted,#999);font-size:9px}.report-archive-kpis b{display:block;margin-top:5px;font-size:20px}.report-archive-export{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.report-archive-detail h4{margin:17px 0 7px;font-size:12px}.report-archive-table-wrap{overflow:auto}.report-archive-table-wrap table{width:100%;border-collapse:collapse;font-size:10px}.report-archive-table-wrap th,.report-archive-table-wrap td{padding:8px;border-bottom:1px solid var(--border,rgba(128,128,128,.15));text-align:left;white-space:nowrap}.report-archive-table-wrap th{font-size:9px;color:var(--muted,#999);text-transform:uppercase}.report-archive-notice,.report-archive-error{padding:10px 12px;border-radius:9px;font-size:11px}.report-archive-notice{display:flex;align-items:center;gap:8px;background:#2dbb8c1a;color:#2dbb8c}.report-archive-notice button{margin-left:auto;background:none;border:0;color:inherit}.report-archive-error{background:#dc55551a;color:#e17b7b}.report-archive-empty{display:grid;justify-items:center;gap:7px;padding:32px;text-align:center;color:var(--muted,#999);font-size:11px}.report-archive-empty svg{color:#c6a34a}.report-archive-empty b{color:var(--text,inherit)}.report-archive-footnote{font-size:10px;color:var(--muted,#999);line-height:1.5}@media(max-width:900px){.report-archive-layout{grid-template-columns:1fr}}@media(max-width:600px){.report-archive-intro,.report-archive-list-head,.report-archive-detail-head{align-items:flex-start;flex-direction:column}.report-archive-controls{display:grid;grid-template-columns:1fr 1fr}.report-archive-controls label:last-of-type,.report-archive-controls button{grid-column:1/-1}.report-archive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.login-shell.login-security-theme{position:relative;isolation:isolate;overflow:hidden;background:#090909}.login-network-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none;opacity:1}.login-shell.login-security-theme .login-aside,.login-shell.login-security-theme .login-main{position:relative;z-index:1;background-color:transparent}.login-shell.login-security-theme .login-aside{background:radial-gradient(ellipse at 18% 22%,rgba(255,100,40,.12),transparent 38%),linear-gradient(135deg,#171717ad,#111111a3 58%,#0d0d0dad);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.login-shell.login-security-theme .login-main{background:radial-gradient(ellipse at 50% 40%,rgba(255,100,40,.1),transparent 54%),linear-gradient(145deg,#0b0b0ba3,#090909b8);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}@media(prefers-reduced-motion:reduce){.login-network-canvas{opacity:.7}}:root[data-theme=light] .login-shell.login-security-theme .login-aside{background:radial-gradient(ellipse at 18% 22%,rgba(214,91,43,.13),transparent 42%),linear-gradient(135deg,#faf7ef4d,#f4efe357);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .login-shell.login-security-theme .login-main{background:radial-gradient(ellipse at 50% 40%,rgba(214,91,43,.1),transparent 56%),linear-gradient(145deg,#faf8f238,#f6f3ec4d);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=light] .login-network-canvas{opacity:1}:root[data-theme=light] .login-shell.login-security-theme{background:#f6f3ec}:root[data-theme=light] .login-shell.login-security-theme .login-aside{color:#f5f0e8;background:radial-gradient(ellipse at 18% 22%,rgba(255,100,40,.16),transparent 40%),linear-gradient(135deg,#171717f0,#0d0d0df5)}:root[data-theme=light] .login-shell.login-security-theme .login-pitch h1{color:#f5f0e8}:root[data-theme=light] .login-shell.login-security-theme .login-pitch h1 em{color:#ff9a70}:root[data-theme=light] .login-shell.login-security-theme .login-pitch p,:root[data-theme=light] .login-shell.login-security-theme .login-points{color:#d5cec5}:root[data-theme=light] .login-shell.login-security-theme .login-footer{color:#b8afa5}:root[data-theme=light] .login-shell.login-security-theme .login-main{color:#292720;background:radial-gradient(ellipse at 50% 40%,rgba(214,91,43,.09),transparent 56%),#f6f3ecdb;border-color:#e3dccf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:root[data-theme=light] .login-shell.login-security-theme .login-card{background:#fffffff5;border-color:#e4ddd1;box-shadow:0 24px 65px #41301921}:root[data-theme=light] .login-shell.login-security-theme .login-card h2{color:#292720}:root[data-theme=light] .login-shell.login-security-theme .login-card>p{color:#625d52}:root[data-theme=light] .login-shell.login-security-theme .login-card label{color:#494438}:root[data-theme=light] .login-shell.login-security-theme .login-card input{background:#fff;color:#292720;border-color:#d9d3c6}:root[data-theme=light] .login-shell.login-security-theme .login-card input::placeholder{color:#777064;opacity:1}:root[data-theme=light] .login-shell.login-security-theme .auth-method-switch{background:#f1eee7;border-color:#ded6c8}:root[data-theme=light] .login-shell.login-security-theme .auth-method-switch button{color:#514b40}:root[data-theme=light] .login-shell.login-security-theme .auth-method-switch button.selected{color:#211b12}:root[data-theme=light] .login-shell.login-security-theme .text-button{color:#a94722}:root[data-theme=light] .login-shell.login-security-theme .social-links-title{color:#c2b9ae}:root[data-theme=light] .login-shell.login-security-theme .social-links a{color:#e5ded5;background:#171615;border-color:#494139}:root[data-theme=light] .login-shell.login-security-theme .auth-theme-toggle{color:#a94722;background:#fff;border-color:#d9d3c6}:root[data-theme=light] .login-shell.login-security-theme .demo-note{color:#725719;background:#fff8e9;border-color:#eadbb5}:root[data-theme=light] .login-shell.login-security-theme .success-box{color:#176a48;background:#eaf7ef;border-color:#cce9d7}@media(min-width:681px){.login-shell.login-security-theme{height:100vh;height:100svh;min-height:620px;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);overflow:hidden}.login-shell.login-security-theme .login-aside{min-height:0;padding:clamp(16px,2.5vh,26px) clamp(24px,4.2vw,68px);box-sizing:border-box}.login-shell.login-security-theme .login-aside>.brand{flex:0 0 auto}.login-shell.login-security-theme .login-pitch{margin:auto 0;padding:clamp(8px,1.5vh,16px) 0}.login-shell.login-security-theme .login-pitch h1{font-size:clamp(30px,3.25vw,46px);line-height:1.08;letter-spacing:-1.6px;margin:clamp(10px,1.8vh,17px) 0 10px}.login-shell.login-security-theme .login-pitch p{max-width:390px;font-size:12px;line-height:1.55;margin:0}.login-shell.login-security-theme .login-points{gap:8px;margin-top:clamp(13px,2vh,20px)}.login-shell.login-security-theme .login-points span{min-height:42px;padding:9px 12px;font-size:11px}.login-shell.login-security-theme .login-footer{flex:0 0 auto;margin-top:8px}.login-shell.login-security-theme .social-links-login{flex:0 0 auto;margin:12px 0 0;padding:9px 10px}.login-shell.login-security-theme .social-links-login .social-links-title{margin-bottom:7px}.login-shell.login-security-theme .social-links-login .social-links-grid a{min-height:36px;gap:2px;font-size:8px}.login-shell.login-security-theme .login-main{min-height:0;box-sizing:border-box;padding:clamp(16px,2.5vh,28px);overflow-y:auto}.login-shell.login-security-theme .login-card{width:min(100%,390px)}.login-shell.login-security-theme .login-icon{width:42px;height:42px}.login-shell.login-security-theme .login-card h2{font-size:23px;margin:14px 0 5px}.login-shell.login-security-theme .login-card>p{margin-bottom:17px}.login-shell.login-security-theme .login-card label{gap:6px;margin-bottom:11px}.login-shell.login-security-theme .login-card input{padding:10px 11px}.login-shell.login-security-theme .login-card .full{padding:11px}.login-shell.login-security-theme .login-card .text-button{margin-top:8px;padding:5px}.login-shell.login-security-theme .login-card .demo-note{margin-top:11px;padding:8px 10px}}@media(min-width:681px)and (max-height:700px){.login-shell.login-security-theme .login-aside{padding-top:12px;padding-bottom:12px}.login-shell.login-security-theme .login-pitch h1{font-size:clamp(28px,2.8vw,38px);margin:8px 0}.login-shell.login-security-theme .login-pitch p{font-size:11px;line-height:1.4}.login-shell.login-security-theme .login-points{margin-top:10px;gap:6px}.login-shell.login-security-theme .login-points span{min-height:36px;padding:7px 10px}.login-shell.login-security-theme .social-links-login{margin-top:7px;padding:7px 9px}.login-shell.login-security-theme .login-card h2{margin-top:10px}.login-shell.login-security-theme .login-card>p{margin-bottom:12px}.login-shell.login-security-theme .login-card label{margin-bottom:8px}}@media(min-width:681px){html:has(.login-shell.login-security-theme),body:has(.login-shell.login-security-theme),#root:has(.login-shell.login-security-theme){height:100%;min-height:0;overflow:hidden}.login-shell.login-security-theme{height:100vh;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);align-items:stretch}.login-shell.login-security-theme .login-aside{min-height:0;height:100%;padding:clamp(10px,1.8vh,20px) clamp(22px,3.8vw,58px);overflow:hidden}.login-shell.login-security-theme .login-pitch{min-height:0;padding:clamp(4px,1vh,10px) 0}.login-shell.login-security-theme .login-pitch h1{font-size:clamp(27px,3vw,42px);line-height:1.04;margin:clamp(7px,1.1vh,12px) 0 8px}.login-shell.login-security-theme .login-pitch p{font-size:clamp(10px,.85vw,12px);line-height:1.42}.login-shell.login-security-theme .login-points{gap:5px;margin-top:clamp(8px,1.2vh,13px)}.login-shell.login-security-theme .login-points span{min-height:32px;padding:6px 9px;font-size:10px}.login-shell.login-security-theme .login-footer{margin-top:5px;font-size:8px}.login-shell.login-security-theme .social-links-login{margin:6px 0 0;padding:6px 8px}.login-shell.login-security-theme .social-links-login .social-links-title{margin-bottom:4px;font-size:8px}.login-shell.login-security-theme .social-links-login .social-links-grid a{min-height:29px;padding:5px 7px;font-size:8px}.login-shell.login-security-theme .login-main{min-height:0;height:100%;padding:clamp(10px,1.8vh,20px);overflow:hidden}.login-shell.login-security-theme .login-card{width:min(100%,370px);max-height:100%}.login-shell.login-security-theme .login-icon{width:38px;height:38px}.login-shell.login-security-theme .login-card h2{font-size:clamp(19px,1.8vw,22px);margin:10px 0 4px}.login-shell.login-security-theme .login-card>p{font-size:11px;margin-bottom:12px}.login-shell.login-security-theme .login-card label{gap:5px;margin-bottom:8px;font-size:9px}.login-shell.login-security-theme .login-card input{padding:9px 10px;font-size:10px}.login-shell.login-security-theme .auth-method-switch{margin:7px 0 9px}.login-shell.login-security-theme .login-card .full{padding:9px 11px}.login-shell.login-security-theme .login-card .text-button{margin-top:5px;padding:4px}.login-shell.login-security-theme .login-card .demo-note{margin-top:8px;padding:7px 9px;font-size:9px}}@media(min-width:681px)and (max-height:620px){.login-shell.login-security-theme .login-aside{padding-top:7px;padding-bottom:7px}.login-shell.login-security-theme .login-pitch h1{font-size:clamp(24px,2.6vw,34px);margin:5px 0}.login-shell.login-security-theme .login-pitch p{font-size:10px;line-height:1.3}.login-shell.login-security-theme .login-points{margin-top:6px;gap:3px}.login-shell.login-security-theme .login-points span{min-height:27px;padding:4px 7px}.login-shell.login-security-theme .social-links-login{margin-top:4px;padding:4px 7px}.login-shell.login-security-theme .login-card h2{margin-top:7px}.login-shell.login-security-theme .login-card>p{margin-bottom:8px}.login-shell.login-security-theme .login-card label{margin-bottom:6px}}@media(min-width:681px){html:has(.login-shell.login-security-theme),body:has(.login-shell.login-security-theme),body:has(.login-shell.login-security-theme) #root{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.login-shell.login-security-theme{display:grid;width:100%;height:100vh;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr)}.login-shell.login-security-theme .login-aside,.login-shell.login-security-theme .login-main{min-height:0;height:100%;max-height:100%;overflow:hidden}.login-shell.login-security-theme .login-main{display:grid;place-items:center}.login-shell.login-security-theme .login-card{max-height:100%;overflow:hidden}}.main-area{position:relative;isolation:isolate}.main-area>.topbar{position:relative;z-index:100}.topbar-actions,.alert-menu-wrap,.top-action-menu{position:relative;z-index:110}.alert-popover,.top-action-popover{z-index:130}.social-links-sidebar{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(177,211,0,.24);background:radial-gradient(ellipse at 12% 18%,rgba(177,211,0,.18),transparent 48%),radial-gradient(ellipse at 88% 82%,rgba(177,211,0,.1),transparent 42%),linear-gradient(145deg,#121608fa,#080a08fa);box-shadow:inset 0 1px #d7f47e14,0 8px 24px #0000002e}.social-links-sidebar:before{content:"";position:absolute;top:-35%;right:-35%;bottom:-35%;left:-35%;z-index:0;pointer-events:none;opacity:.82;background:radial-gradient(circle at 12% 24%,rgba(205,239,93,.95) 0 1.5px,transparent 3px),radial-gradient(circle at 42% 66%,rgba(205,239,93,.85) 0 1.3px,transparent 3px),radial-gradient(circle at 76% 18%,rgba(205,239,93,.9) 0 1.4px,transparent 3px),radial-gradient(circle at 88% 78%,rgba(205,239,93,.8) 0 1.2px,transparent 3px),linear-gradient(28deg,transparent 49.45%,rgba(177,211,0,.34) 49.8%,rgba(177,211,0,.34) 50.05%,transparent 50.4%),linear-gradient(148deg,transparent 49.45%,rgba(177,211,0,.26) 49.8%,rgba(177,211,0,.26) 50.05%,transparent 50.4%),linear-gradient(90deg,transparent 49.6%,rgba(177,211,0,.13) 49.9%,rgba(177,211,0,.13) 50.1%,transparent 50.4%);background-size:120px 90px,160px 120px,190px 130px,145px 110px,170px 130px,210px 160px,130px 100px;animation:contactTechDrift 22s linear infinite}.social-links-sidebar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(112deg,transparent 25%,rgba(190,226,54,.03) 40%,rgba(205,239,93,.18) 50%,rgba(190,226,54,.03) 60%,transparent 75%);transform:translate(-120%);animation:contactTechSweep 7.5s ease-in-out infinite}.social-links-sidebar .social-links-title,.social-links-sidebar .social-links-grid{position:relative;z-index:1}.social-links-sidebar .social-links-title{color:#c9ed57;text-shadow:0 0 12px rgba(177,211,0,.24)}@keyframes contactTechDrift{0%{transform:translateZ(0)}to{transform:translate3d(34px,-24px,0)}}@keyframes contactTechSweep{0%,18%{transform:translate(-120%)}78%,to{transform:translate(120%)}}.app-shell.overview-city-shell{position:relative;isolation:isolate;min-height:100vh;background:radial-gradient(ellipse at 62% 8%,rgba(177,211,0,.105),transparent 38%),linear-gradient(90deg,transparent calc(33.333% - .5px),rgba(255,255,255,.035) 33.333%,transparent calc(33.333% + .5px)),#090a08}.app-shell.overview-city-shell>.overview-pulse-canvas{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;display:block;width:100vw;height:100vh;pointer-events:none;opacity:.9}.app-shell.overview-city-shell>.global-nav{background:#101010c7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-shell.overview-city-shell>.main-area.overview-theme-shell{position:relative;z-index:2;background:transparent}.app-shell.overview-city-shell>.main-area.overview-theme-shell>.topbar{background:#090a08c7}.app-shell.overview-city-shell>.sidebar{z-index:30}@media(prefers-reduced-motion:reduce){.social-links-sidebar:before,.social-links-sidebar:after{animation:none}.app-shell.overview-city-shell>.overview-pulse-canvas{opacity:.48}}.main-area.security-analytics-theme{position:relative;isolation:isolate;overflow:hidden}.main-area.security-analytics-theme:before{content:"";position:absolute;top:68px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.52;background:radial-gradient(circle at 18% 24%,rgba(183,243,74,.12),transparent 22%),radial-gradient(circle at 78% 32%,rgba(55,201,193,.13),transparent 25%),linear-gradient(90deg,transparent 0 9.8%,rgba(55,201,193,.12) 10%,transparent 10.2% 29.8%,rgba(183,243,74,.1) 30%,transparent 30.2% 59.8%,rgba(55,201,193,.1) 60%,transparent 60.2%),linear-gradient(0deg,transparent 0 24.8%,rgba(55,201,193,.09) 25%,transparent 25.2% 49.8%,rgba(183,243,74,.08) 50%,transparent 50.2% 74.8%,rgba(55,201,193,.08) 75%,transparent 75.2%),repeating-linear-gradient(0deg,transparent 0 53px,rgba(255,255,255,.025) 54px,transparent 55px),repeating-linear-gradient(90deg,transparent 0 53px,rgba(255,255,255,.025) 54px,transparent 55px);background-size:auto,auto,100% 100%,100% 100%,100% 100%,100% 100%;animation:companyAnalyticsGridDrift 34s linear infinite}.main-area.security-analytics-theme:after{content:"";position:absolute;top:68px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.46;background:radial-gradient(circle at 16% 27%,rgba(183,243,74,.95) 0 1.5px,transparent 3px),radial-gradient(circle at 38% 58%,rgba(55,201,193,.9) 0 1.5px,transparent 3px),radial-gradient(circle at 67% 36%,rgba(183,243,74,.85) 0 1.5px,transparent 3px),radial-gradient(circle at 84% 72%,rgba(55,201,193,.9) 0 1.5px,transparent 3px),linear-gradient(112deg,transparent 35%,rgba(55,201,193,.1) 48%,transparent 60%);background-size:180px 150px,220px 180px,200px 160px,240px 190px,100% 100%;animation:companyAnalyticsDataFlow 22s ease-in-out infinite alternate}@keyframes companyAnalyticsGridDrift{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,0 0,42px 24px,-28px 36px,0 54px,54px 0}}@keyframes companyAnalyticsDataFlow{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:36px -24px,-42px 30px,48px -34px,-28px 40px,0 0}}.main-area.security-analytics-theme>.content{z-index:1}@media(prefers-reduced-motion:reduce){.main-area.security-analytics-theme:before,.main-area.security-analytics-theme:after{animation:none}}.main-area.page-attendance{position:relative;isolation:isolate}.main-area.page-attendance:before{content:"";position:absolute;top:74px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(circle at 16% 22%,rgba(55,201,193,.2),transparent 23%),radial-gradient(circle at 83% 68%,rgba(183,243,74,.15),transparent 26%),repeating-conic-gradient(from 0deg at 82% 18%,rgba(55,201,193,.18) 0deg 1deg,transparent 1deg 15deg),repeating-linear-gradient(90deg,transparent 0 47px,rgba(55,201,193,.055) 48px,transparent 49px),repeating-linear-gradient(0deg,transparent 0 47px,rgba(183,243,74,.045) 48px,transparent 49px);background-size:auto,auto,440px 440px,100% 100%,100% 100%;background-repeat:no-repeat,no-repeat,no-repeat,repeat,repeat;animation:attendanceClockSweep 18s linear infinite}.main-area.page-attendance:after{content:"";position:absolute;top:74px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.58;background:linear-gradient(115deg,transparent 0 38%,rgba(55,201,193,.16) 49%,transparent 60%),radial-gradient(circle at 82% 18%,transparent 0 104px,rgba(183,243,74,.15) 105px 106px,transparent 108px),radial-gradient(circle at 82% 18%,transparent 0 138px,rgba(55,201,193,.1) 139px 140px,transparent 142px),radial-gradient(circle at 82% 18%,rgba(183,243,74,.95) 0 3px,transparent 4px);background-size:100% 100%,100% 100%,100% 100%,100% 100%;animation:attendanceScanPulse 7s ease-in-out infinite alternate}.main-area.page-attendance>.topbar,.main-area.page-attendance>.content{position:relative;z-index:1}@keyframes attendanceClockSweep{0%{background-position:0 0,0 0,0deg,0 0,0 0}to{background-position:0 0,0 0,360deg,48px 0,0 48px}}@keyframes attendanceScanPulse{0%{opacity:.28;transform:translate3d(-1%,0,0)}to{opacity:.68;transform:translate3d(1%,0,0)}}@media(prefers-reduced-motion:reduce){.main-area.page-attendance:before,.main-area.page-attendance:after{animation:none}}.main-area.security-analytics-theme{--analytics-orange:#b7f34a;--analytics-cyan:#37c9c1;background:radial-gradient(ellipse at 72% 8%,rgba(55,201,193,.16),transparent 34%),radial-gradient(ellipse at 16% 82%,rgba(183,243,74,.12),transparent 38%),linear-gradient(135deg,#090d0e,#101617 54%,#090d0e)}.main-area.security-analytics-theme:before{opacity:.72;background:radial-gradient(circle at 18% 24%,rgba(183,243,74,.18),transparent 22%),radial-gradient(circle at 78% 32%,rgba(55,201,193,.2),transparent 25%),linear-gradient(90deg,transparent 0 9.8%,rgba(55,201,193,.19) 10%,transparent 10.2% 29.8%,rgba(183,243,74,.15) 30%,transparent 30.2% 59.8%,rgba(55,201,193,.16) 60%,transparent 60.2%),linear-gradient(0deg,transparent 0 24.8%,rgba(55,201,193,.14) 25%,transparent 25.2% 49.8%,rgba(183,243,74,.13) 50%,transparent 50.2% 74.8%,rgba(55,201,193,.13) 75%,transparent 75.2%),repeating-linear-gradient(0deg,transparent 0 53px,rgba(255,255,255,.035) 54px,transparent 55px),repeating-linear-gradient(90deg,transparent 0 53px,rgba(255,255,255,.035) 54px,transparent 55px);animation-duration:19s}.main-area.security-analytics-theme:after{opacity:.7;background:radial-gradient(circle at 16% 27%,rgba(183,243,74,1) 0 2px,transparent 4px),radial-gradient(circle at 38% 58%,rgba(55,201,193,1) 0 2px,transparent 4px),radial-gradient(circle at 67% 36%,rgba(183,243,74,.95) 0 2px,transparent 4px),radial-gradient(circle at 84% 72%,rgba(55,201,193,1) 0 2px,transparent 4px),linear-gradient(112deg,transparent 25%,rgba(55,201,193,.18) 48%,transparent 68%);animation-duration:12s}.main-area.security-analytics-theme .topbar{border-color:#37c9c147}.main-area.security-analytics-theme .content{position:relative;z-index:1}.main-area.glass-theme-shell{--scene-a:#37c9c1;--scene-b:#b7f34a;--scene-glow:rgba(55,201,193,.17);background:radial-gradient(ellipse at 78% 8%,var(--scene-glow),transparent 36%),radial-gradient(ellipse at 12% 78%,rgba(183,243,74,.09),transparent 40%),linear-gradient(135deg,#090d0e,#111819,#090d0e)}.main-area.glass-theme-shell:before{z-index:0;top:68px;right:0;bottom:0;left:0;opacity:.34;background:repeating-linear-gradient(0deg,transparent 0 54px,rgba(255,255,255,.035) 55px,transparent 56px),repeating-linear-gradient(90deg,transparent 0 54px,rgba(255,255,255,.035) 55px,transparent 56px);background-size:100% 100%;-webkit-mask-image:linear-gradient(to bottom,black,transparent 96%);mask-image:linear-gradient(to bottom,black,transparent 96%)}.main-area.glass-theme-shell:after{content:"";position:absolute;top:68px;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.7;background:radial-gradient(circle at 18% 26%,var(--scene-a) 0 1.5px,transparent 3.5px),radial-gradient(circle at 46% 62%,var(--scene-b) 0 1.5px,transparent 3.5px),radial-gradient(circle at 78% 32%,var(--scene-a) 0 1.5px,transparent 3.5px),linear-gradient(112deg,transparent 35%,color-mix(in srgb,var(--scene-a) 20%,transparent) 49%,transparent 63%);background-size:190px 160px,230px 180px,210px 170px,100% 100%;animation:sectionDataSweep 10s ease-in-out infinite alternate}.main-area.glass-theme-shell>.topbar,.main-area.glass-theme-shell>.content{position:relative;z-index:1}@keyframes sectionDataSweep{0%{background-position:0 0,0 0,0 0,-30% 0;opacity:.38}to{background-position:48px -32px,-44px 38px,52px -28px,130% 0;opacity:.82}}.main-area.page-daily-entries{--scene-a:#37c9c1;--scene-b:#b7f34a;--scene-glow:rgba(55,201,193,.19)}.main-area.page-daily-entries:after{background:repeating-linear-gradient(0deg,transparent 0 58px,rgba(55,201,193,.14) 59px,transparent 60px),linear-gradient(90deg,transparent 0 18%,rgba(55,201,193,.24) 18.2%,transparent 18.5% 48%,rgba(183,243,74,.22) 48.2%,transparent 48.5% 78%,rgba(55,201,193,.2) 78.2%,transparent 78.5%),radial-gradient(circle at 18% 20%,#37c9c1 0 2px,transparent 4px),radial-gradient(circle at 48% 52%,#b7f34a 0 2px,transparent 4px),radial-gradient(circle at 78% 78%,#37c9c1 0 2px,transparent 4px);background-size:100% 100%,100% 100%,170px 130px,190px 150px,210px 170px;animation:dailyEntryFlow 7s linear infinite}@keyframes dailyEntryFlow{0%{background-position:0 0,-100% 0,0 0,0 0,0 0}to{background-position:0 58px,200% 0,170px 130px,-190px 150px,210px -170px}}.main-area.page-attendance{--scene-a:#37c9c1;--scene-b:#b7f34a;--scene-glow:rgba(55,201,193,.2)}.main-area.page-attendance:before{z-index:0;top:68px;right:0;bottom:0;left:0;opacity:.72;background:radial-gradient(circle at 84% 22%,transparent 0 92px,rgba(55,201,193,.32) 93px 94px,transparent 96px),radial-gradient(circle at 84% 22%,transparent 0 126px,rgba(183,243,74,.22) 127px 128px,transparent 130px),repeating-conic-gradient(from 0deg at 84% 22%,rgba(55,201,193,.22) 0deg 1deg,transparent 1deg 15deg),repeating-linear-gradient(90deg,transparent 0 48px,rgba(55,201,193,.07) 49px,transparent 50px);background-size:100% 100%,100% 100%,460px 460px,100% 100%;animation:attendanceClockOrbit 14s linear infinite}.main-area.page-attendance:after{top:68px;right:0;bottom:0;left:0;opacity:.82;background:linear-gradient(112deg,transparent 34%,rgba(55,201,193,.28) 49%,transparent 63%),radial-gradient(circle at 84% 22%,#b7f34a 0 3px,transparent 5px),radial-gradient(circle at 84% 22%,transparent 0 92px,rgba(183,243,74,.2) 93px 95px,transparent 97px);animation:attendanceScanPulse 3.8s ease-in-out infinite alternate}@keyframes attendanceClockOrbit{to{background-position:0 0,0 0,360deg,48px 0}}@keyframes attendanceScanPulse{0%{opacity:.32;transform:translate(-1.5%)}to{opacity:.9;transform:translate(1.5%)}}.main-area.page-attendance-records{--scene-a:#37c9c1;--scene-b:#e5b44c;--scene-glow:rgba(55,201,193,.16)}.main-area.page-attendance-records:after{background:repeating-linear-gradient(0deg,transparent 0 34px,rgba(55,201,193,.17) 35px,transparent 36px),linear-gradient(90deg,transparent 0 12%,rgba(55,201,193,.26) 12.2%,transparent 12.5% 56%,rgba(229,180,76,.24) 56.2%,transparent 56.5%),linear-gradient(105deg,transparent 40%,rgba(55,201,193,.22) 50%,transparent 60%);background-size:100% 100%,100% 100%,220% 100%;animation:recordVerifySweep 6.5s ease-in-out infinite}@keyframes recordVerifySweep{0%{background-position:0 0,0 0,-120% 0}to{background-position:0 34px,0 0,120% 0}}.main-area.page-teams{--scene-a:#a78bfa;--scene-b:#37c9c1;--scene-glow:rgba(167,139,250,.18)}.main-area.page-teams:after{background:radial-gradient(circle at 18% 24%,#a78bfa 0 3px,transparent 5px),radial-gradient(circle at 50% 48%,#37c9c1 0 3px,transparent 5px),radial-gradient(circle at 82% 24%,#a78bfa 0 3px,transparent 5px),radial-gradient(circle at 34% 78%,#37c9c1 0 2px,transparent 4px),radial-gradient(circle at 68% 78%,#37c9c1 0 2px,transparent 4px),linear-gradient(28deg,transparent 49.7%,rgba(167,139,250,.25) 49.9%,rgba(167,139,250,.25) 50.1%,transparent 50.3%),linear-gradient(152deg,transparent 49.7%,rgba(55,201,193,.22) 49.9%,rgba(55,201,193,.22) 50.1%,transparent 50.3%);background-size:190px 150px,220px 170px,190px 150px,210px 160px,210px 160px,100% 100%,100% 100%;animation:teamNetworkPulse 8s ease-in-out infinite alternate}@keyframes teamNetworkPulse{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0;opacity:.35}to{background-position:24px -16px,-22px 20px,18px 24px,-16px -18px,20px 16px,0 0,0 0;opacity:.88}}.main-area.page-performance-history{--scene-a:#37c9c1;--scene-b:#b7f34a;--scene-glow:rgba(55,201,193,.17)}.main-area.page-performance-history:after{background:linear-gradient(164deg,transparent 0 38%,rgba(55,201,193,.32) 38.3%,transparent 38.7% 100%),linear-gradient(173deg,transparent 0 62%,rgba(183,243,74,.25) 62.3%,transparent 62.7% 100%),repeating-linear-gradient(90deg,transparent 0 68px,rgba(55,201,193,.17) 69px,transparent 70px),radial-gradient(circle at 16% 38%,#37c9c1 0 2px,transparent 4px),radial-gradient(circle at 58% 62%,#b7f34a 0 2px,transparent 4px);background-size:200% 100%,200% 100%,100% 100%,190px 150px,210px 170px;animation:performanceTimeline 8s linear infinite}@keyframes performanceTimeline{0%{background-position:-80% 0,120% 0,0 0,0 0,0 0}to{background-position:120% 0,-80% 0,68px 0,190px -150px,-210px 170px}}.main-area.page-group-performance{--scene-a:#b7f34a;--scene-b:#e5b44c;--scene-glow:rgba(183,243,74,.16)}.main-area.page-group-performance:after{background:radial-gradient(circle at 20% 28%,transparent 0 54px,rgba(183,243,74,.3) 55px 57px,transparent 59px),radial-gradient(circle at 20% 28%,transparent 0 76px,rgba(229,180,76,.22) 77px 79px,transparent 81px),radial-gradient(circle at 78% 64%,transparent 0 66px,rgba(55,201,193,.24) 67px 69px,transparent 71px),conic-gradient(from 0deg at 20% 28%,rgba(183,243,74,.48),transparent 24%,transparent 100%),linear-gradient(90deg,transparent 0 18%,rgba(183,243,74,.2) 18.2%,transparent 18.5% 78%,rgba(229,180,76,.18) 78.2%,transparent 78.5%);background-size:100% 100%;animation:groupAchievement 9s ease-in-out infinite alternate}@keyframes groupAchievement{0%{transform:rotate(-2deg) scale(.99);opacity:.35}to{transform:rotate(2deg) scale(1.02);opacity:.85}}.main-area.page-management-analytics{--scene-a:#37c9c1;--scene-b:#a78bfa;--scene-glow:rgba(55,201,193,.2)}.main-area.page-management-analytics:after{background:radial-gradient(circle at 78% 24%,transparent 0 64px,rgba(55,201,193,.32) 65px 67px,transparent 69px),radial-gradient(circle at 78% 24%,transparent 0 94px,rgba(167,139,250,.23) 95px 97px,transparent 99px),repeating-conic-gradient(from 0deg at 78% 24%,rgba(55,201,193,.22) 0deg 1deg,transparent 1deg 18deg),linear-gradient(110deg,transparent 20%,rgba(55,201,193,.22) 48%,transparent 70%),repeating-linear-gradient(90deg,transparent 0 62px,rgba(167,139,250,.1) 63px,transparent 64px);background-size:100% 100%,100% 100%,480px 480px,220% 100%,100% 100%;animation:commandCentreMotion 12s linear infinite}@keyframes commandCentreMotion{0%{background-position:0 0,0 0,0deg,-110% 0,0 0}to{background-position:0 0,0 0,360deg,110% 0,62px 0}}.main-area.page-audit-history{--scene-a:#e5b44c;--scene-b:#37c9c1;--scene-glow:rgba(229,180,76,.15)}.main-area.page-audit-history:after{background:repeating-linear-gradient(0deg,transparent 0 42px,rgba(229,180,76,.13) 43px,transparent 44px),repeating-linear-gradient(90deg,transparent 0 42px,rgba(55,201,193,.11) 43px,transparent 44px),linear-gradient(90deg,transparent 0 49%,rgba(229,180,76,0) 49.5%,rgba(229,180,76,.42) 50%,rgba(229,180,76,0) 50.5%,transparent 51%),radial-gradient(circle at 20% 24%,#e5b44c 0 2px,transparent 4px),radial-gradient(circle at 72% 72%,#37c9c1 0 2px,transparent 4px);background-size:100% 100%,100% 100%,200% 100%,190px 150px,220px 180px;animation:auditVerification 5.5s ease-in-out infinite}@keyframes auditVerification{0%{background-position:0 0,0 0,-100% 0,0 0,0 0}to{background-position:0 42px,42px 0,100% 0,190px -150px,-220px 180px}}.main-area.page-targets-overview,.main-area.page-set-targets,.main-area.page-target-history{--scene-a:#e5b44c;--scene-b:#b7f34a;--scene-glow:rgba(229,180,76,.17)}.main-area.page-targets-overview:after,.main-area.page-set-targets:after,.main-area.page-target-history:after{background:radial-gradient(circle at 82% 24%,transparent 0 48px,rgba(229,180,76,.34) 49px 51px,transparent 53px),radial-gradient(circle at 82% 24%,transparent 0 76px,rgba(183,243,74,.25) 77px 79px,transparent 81px),radial-gradient(circle at 82% 24%,transparent 0 106px,rgba(229,180,76,.18) 107px 109px,transparent 111px),radial-gradient(circle at 82% 24%,#b7f34a 0 3px,transparent 5px),linear-gradient(110deg,transparent 30%,rgba(229,180,76,.18) 50%,transparent 68%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,220% 100%;animation:targetMilestones 7s ease-in-out infinite alternate}@keyframes targetMilestones{0%{background-position:0 0,0 0,0 0,0 0,-110% 0;opacity:.35}to{background-position:0 0,0 0,0 0,0 0,110% 0;opacity:.9}}.main-area.page-action-tracker{--scene-a:#37c9c1;--scene-b:#e5b44c;--scene-glow:rgba(55,201,193,.18)}.main-area.page-action-tracker:after{background:linear-gradient(28deg,transparent 0 24%,rgba(55,201,193,.28) 24.2%,transparent 24.5% 49%,rgba(229,180,76,.26) 49.2%,transparent 49.5% 74%,rgba(55,201,193,.24) 74.2%,transparent 74.5%),radial-gradient(circle at 24% 24%,#37c9c1 0 3px,transparent 5px),radial-gradient(circle at 50% 50%,#e5b44c 0 3px,transparent 5px),radial-gradient(circle at 76% 76%,#37c9c1 0 3px,transparent 5px),linear-gradient(110deg,transparent 35%,rgba(55,201,193,.22) 50%,transparent 65%);background-size:100% 100%,190px 150px,210px 170px,230px 180px,220% 100%;animation:actionWorkflow 7.5s linear infinite}@keyframes actionWorkflow{0%{background-position:0 0,0 0,0 0,0 0,-110% 0}to{background-position:0 0,190px 150px,-210px 170px,230px -180px,110% 0}}.main-area.page-weekly-report-archive{--scene-a:#e5b44c;--scene-b:#37c9c1;--scene-glow:rgba(229,180,76,.15)}.main-area.page-weekly-report-archive:after{background:repeating-linear-gradient(0deg,transparent 0 46px,rgba(229,180,76,.17) 47px,transparent 48px),linear-gradient(90deg,transparent 0 16%,rgba(55,201,193,.2) 16.2%,transparent 16.5% 84%,rgba(229,180,76,.2) 84.2%,transparent 84.5%),linear-gradient(105deg,transparent 35%,rgba(229,180,76,.25) 49%,transparent 63%);background-size:100% 100%,100% 100%,220% 100%;animation:archiveScan 6s ease-in-out infinite}@keyframes archiveScan{0%{background-position:0 0,0 0,-110% 0}to{background-position:0 46px,0 0,110% 0}}.main-area.page-branches{--scene-a:#37c9c1;--scene-b:#a78bfa;--scene-glow:rgba(55,201,193,.17)}.main-area.page-branches:after{background:radial-gradient(circle at 50% 48%,#37c9c1 0 4px,transparent 7px),radial-gradient(circle at 18% 22%,#a78bfa 0 3px,transparent 5px),radial-gradient(circle at 82% 22%,#37c9c1 0 3px,transparent 5px),radial-gradient(circle at 20% 78%,#37c9c1 0 3px,transparent 5px),radial-gradient(circle at 80% 78%,#a78bfa 0 3px,transparent 5px),linear-gradient(25deg,transparent 49.7%,rgba(55,201,193,.28) 49.9%,transparent 50.2%),linear-gradient(155deg,transparent 49.7%,rgba(167,139,250,.25) 49.9%,transparent 50.2%);background-size:100% 100%;animation:branchConnectivity 8s ease-in-out infinite alternate}@keyframes branchConnectivity{0%{transform:scale(.98);opacity:.34}to{transform:scale(1.02);opacity:.88}}.main-area.page-technicians{--scene-a:#a78bfa;--scene-b:#37c9c1;--scene-glow:rgba(167,139,250,.17)}.main-area.page-technicians:after{background:radial-gradient(circle at 16% 28%,#a78bfa 0 2.5px,transparent 5px),radial-gradient(circle at 38% 68%,#37c9c1 0 2.5px,transparent 5px),radial-gradient(circle at 64% 26%,#a78bfa 0 2.5px,transparent 5px),radial-gradient(circle at 84% 66%,#37c9c1 0 2.5px,transparent 5px),linear-gradient(28deg,transparent 49.7%,rgba(167,139,250,.24) 49.9%,transparent 50.2%),linear-gradient(150deg,transparent 49.7%,rgba(55,201,193,.22) 49.9%,transparent 50.2%);background-size:180px 150px,210px 170px,190px 160px,220px 180px,100% 100%,100% 100%;animation:technicianLinks 8.5s ease-in-out infinite alternate}@keyframes technicianLinks{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0;opacity:.32}to{background-position:24px -16px,-28px 22px,18px 26px,-20px 18px,0 0,0 0;opacity:.82}}@media(prefers-reduced-motion:reduce){.main-area.security-analytics-theme:before,.main-area.security-analytics-theme:after,.main-area.glass-theme-shell:after,.main-area.page-attendance:before,.main-area.page-attendance:after{animation:none!important}.main-area.glass-theme-shell:after{opacity:.34}}.main-area .section-visual-scene{position:absolute;top:68px;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;color:#37c9c1;opacity:.76;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.68) 72%,transparent 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.68) 72%,transparent 100%)}.main-area .section-visual-scene svg{width:100%;height:100%;min-height:640px;display:block}.main-area .section-visual-scene~.topbar,.main-area .section-visual-scene~.content{position:relative;z-index:2}.main-area.glass-theme-shell:before,.main-area.glass-theme-shell:after{opacity:.12}.main-area.security-analytics-theme:before,.main-area.security-analytics-theme:after{opacity:.12}.main-area .section-visual-scene .scene-ring,.main-area .section-visual-scene .scene-node-ring{transform-box:fill-box;transform-origin:center;animation:sceneRingRotate 18s linear infinite}.main-area .section-visual-scene .scene-person-node{transform-box:fill-box;transform-origin:center;animation:scenePersonFloat 5s ease-in-out infinite}.main-area .section-visual-scene .scene-clock-scan{transform-box:fill-box;transform-origin:center;animation:sceneRingRotate 8s linear infinite}.main-area .section-visual-scene .scene-audit-beam{animation:sceneAuditScan 6s ease-in-out infinite}.main-area .section-visual-scene .scene-target-dot{animation:sceneTargetPulse 3s ease-in-out infinite}.main-area .section-visual-scene .scene-workflow-pulse{filter:drop-shadow(0 0 8px currentColor)}.main-area .section-visual-scene .scene-history-line{stroke-dasharray:1500;stroke-dashoffset:1500;animation:sceneHistoryDraw 5s ease-in-out infinite alternate}.main-area .section-visual-scene .scene-chart path{stroke-dasharray:420;stroke-dashoffset:420;animation:sceneChartDraw 4s ease-in-out infinite alternate}.main-area .section-visual-scene .scene-bars rect{transform-box:fill-box;transform-origin:bottom;animation:sceneBarRise 2.8s ease-in-out infinite alternate}.main-area .section-visual-scene .scene-gauges .scene-ring,.main-area .section-visual-scene .scene-group .scene-ring{stroke-dasharray:210 500;animation:sceneGaugeFlow 5s ease-in-out infinite alternate}.main-area .section-visual-scene .scene-branches .scene-node-ring{animation:sceneRingRotate 14s linear infinite}.main-area.page-management-analytics .section-visual-scene{color:#a78bfa;opacity:.82}.main-area.page-management-analytics .section-visual-scene .scene-gauges .scene-ring{stroke:#37c9c1}.main-area.page-management-analytics .section-visual-scene .scene-chart path:nth-child(2){stroke:#a78bfa}.main-area.page-attendance-records .section-visual-scene{color:#e5b44c;opacity:.7}.main-area.page-targets-overview .section-visual-scene,.main-area.page-set-targets .section-visual-scene,.main-area.page-target-history .section-visual-scene{color:#e5b44c;opacity:.74}.main-area.page-teams .section-visual-scene,.main-area.page-technicians .section-visual-scene{color:#a78bfa;opacity:.76}.main-area.page-action-tracker .section-visual-scene,.main-area.page-daily-entries .section-visual-scene{color:#37c9c1;opacity:.76}.main-area.page-branches .section-visual-scene{color:#37c9c1;opacity:.76}@keyframes sceneRingRotate{to{transform:rotate(360deg)}}@keyframes scenePersonFloat{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes sceneAuditScan{0%{transform:translateY(-680px);opacity:0}20%,80%{opacity:.8}to{transform:translateY(700px);opacity:0}}@keyframes sceneTargetPulse{0%,to{transform:scale(.8);opacity:.55}50%{transform:scale(1.25);opacity:1}}@keyframes sceneHistoryDraw{0%{stroke-dashoffset:1500}to{stroke-dashoffset:0}}@keyframes sceneChartDraw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}@keyframes sceneBarRise{0%{scale:1 .62}to{scale:1 1}}@keyframes sceneGaugeFlow{0%{stroke-dasharray:70 700;transform:rotate(-90deg)}to{stroke-dasharray:245 700;transform:rotate(270deg)}}@media(max-width:760px){.main-area .section-visual-scene{top:62px;right:0;bottom:0;left:0;opacity:.38}.main-area .section-visual-scene svg{width:145%;max-width:none;transform:translate(-16%);min-height:560px}}@media(prefers-reduced-motion:reduce){.main-area .section-visual-scene *{animation:none!important}.main-area .section-visual-scene .scene-history-line,.main-area .section-visual-scene .scene-chart path{stroke-dashoffset:0}}.main-area.page-company-analytics .section-visual-scene{color:#37c9c1;opacity:.68}.main-area.page-company-analytics .scene-company-data .scene-ring{stroke:#37c9c1}.main-area.page-management-analytics .section-visual-scene{color:#a78bfa;opacity:.84}.main-area.page-management-analytics .scene-command-centre .scene-ring{stroke:#d8b4fe;stroke-dasharray:420 930;animation:sceneRingRotate 22s linear infinite}.main-area.page-management-analytics .scene-command-centre .scene-node-ring{animation:sceneTargetPulse 4s ease-in-out infinite}.main-area.page-attendance .section-visual-scene{color:#37c9c1;opacity:.72}.main-area.page-attendance-records .section-visual-scene{color:#e5b44c;opacity:.74}.main-area.page-attendance-records .scene-record-ledger .scene-audit-beam{animation:sceneAuditScan 7s ease-in-out infinite}.main-area.page-audit-history .section-visual-scene{color:#e5b44c;opacity:.78}.main-area.page-targets-overview .section-visual-scene{color:#f2c14e;opacity:.76}.main-area.page-set-targets .section-visual-scene{color:#b7f34a;opacity:.76}.main-area.page-set-targets .scene-target-setup .scene-ring{stroke:#b7f34a}.main-area.page-target-history .section-visual-scene{color:#fb923c;opacity:.76}.main-area.page-target-history .scene-target-history .scene-node-ring{animation:sceneTargetPulse 3.5s ease-in-out infinite}.main-area.page-action-tracker .section-visual-scene{color:#37c9c1;opacity:.76}.main-area.page-daily-entries .section-visual-scene{color:#60a5fa;opacity:.76}.main-area.page-daily-entries .scene-daily-feed .scene-audit-beam{animation:sceneAuditScan 8s ease-in-out infinite}.main-area.page-performance-history .section-visual-scene{color:#37c9c1;opacity:.74}.main-area.page-group-performance .section-visual-scene{color:#b7f34a;opacity:.76}.main-area.page-weekly-report-archive .section-visual-scene{color:#e5b44c;opacity:.72}.main-area.page-branches .section-visual-scene{color:#38bdf8;opacity:.76}.main-area.page-teams .section-visual-scene{color:#a78bfa;opacity:.76}.main-area.page-technicians .section-visual-scene{color:#f472b6;opacity:.76}.main-area.page-technicians .scene-technician-grid .scene-node-ring{animation:sceneTargetPulse 3.8s ease-in-out infinite}.main-area>.topbar{position:relative;z-index:90;isolation:isolate;overflow:visible}.main-area>.topbar .topbar-actions{position:relative;z-index:92;overflow:visible}.main-area>.topbar .alert-menu-wrap,.main-area>.topbar .top-action-menu{position:relative;z-index:93;flex:none}.main-area>.topbar .alert-menu-wrap.menu-open,.main-area>.topbar .top-action-menu.menu-open{z-index:110}.main-area>.topbar .alert-popover,.main-area>.topbar .top-action-popover{z-index:120}.main-area>.content{position:relative;z-index:1}.main-area>.content .filter-bar{position:relative;z-index:1}.main-area.glass-theme-shell>.topbar,.main-area.security-analytics-theme>.topbar,.main-area.overview-theme-shell>.topbar{position:sticky;top:0;z-index:90;isolation:isolate;overflow:visible}.main-area.glass-theme-shell>.topbar .topbar-actions,.main-area.security-analytics-theme>.topbar .topbar-actions,.main-area.overview-theme-shell>.topbar .topbar-actions{position:relative;z-index:92;overflow:visible}.main-area.glass-theme-shell>.topbar .alert-menu-wrap,.main-area.glass-theme-shell>.topbar .top-action-menu,.main-area.security-analytics-theme>.topbar .alert-menu-wrap,.main-area.security-analytics-theme>.topbar .top-action-menu,.main-area.overview-theme-shell>.topbar .alert-menu-wrap,.main-area.overview-theme-shell>.topbar .top-action-menu{position:relative;z-index:93}.main-area.glass-theme-shell>.topbar .alert-popover,.main-area.glass-theme-shell>.topbar .top-action-popover,.main-area.security-analytics-theme>.topbar .alert-popover,.main-area.security-analytics-theme>.topbar .top-action-popover,.main-area.overview-theme-shell>.topbar .alert-popover,.main-area.overview-theme-shell>.topbar .top-action-popover{z-index:120}.main-area.page-company-analytics .section-visual-scene{color:#37c9c1;opacity:.76}.main-area.page-company-analytics .scene-company-data .scene-screen-frame>rect{filter:drop-shadow(0 10px 18px rgba(0,0,0,.22));animation:companyScreenFloat 7s ease-in-out infinite alternate}.main-area.page-company-analytics .scene-company-data .scene-screen-frame>rect:nth-child(2),.main-area.page-company-analytics .scene-company-data .scene-screen-frame>rect:nth-child(5){animation-delay:-2.4s}.main-area.page-company-analytics .scene-company-data .scene-screen-frame>rect:nth-child(3),.main-area.page-company-analytics .scene-company-data .scene-screen-frame>rect:nth-child(6){animation-delay:-4.2s}.main-area.page-company-analytics .scene-company-chart{stroke-dasharray:720;stroke-dashoffset:720;animation:companyChartDraw 6s ease-in-out infinite alternate}.main-area.page-company-analytics .scene-trend-line-secondary{animation-delay:-2.5s;opacity:.62}.main-area.page-company-analytics .scene-company-data .scene-ring{animation:companyGaugeFlow 8s linear infinite}.main-area.page-company-analytics .scene-chart-node,.main-area.page-company-analytics .scene-data-pulse,.main-area.page-company-analytics .scene-company-grid-glow circle{filter:drop-shadow(0 0 7px currentColor);animation:companyNodePulse 2.8s ease-in-out infinite}.main-area.page-company-analytics .scene-chart-node:nth-child(2){animation-delay:.4s}.main-area.page-company-analytics .scene-chart-node:nth-child(3){animation-delay:.8s}.main-area.page-company-analytics .scene-chart-node:nth-child(4){animation-delay:1.2s}.main-area.page-company-analytics .scene-chart-node:nth-child(5){animation-delay:1.6s}.main-area.page-company-analytics .scene-branch-bar,.main-area.page-company-analytics .scene-team-bar{stroke-dasharray:260;stroke-dashoffset:260;animation:companyBarDraw 3.5s ease-in-out infinite alternate}.main-area.page-company-analytics .scene-screen-scan{animation:companyScreenScan 8s ease-in-out infinite}.main-area.page-company-analytics .scene-data-stream{stroke-dasharray:8 16;animation:companyDataFlow 2.2s linear infinite;filter:drop-shadow(0 0 5px currentColor)}.main-area.page-company-analytics .scene-company-grid-glow circle:nth-child(2n){animation-delay:1.4s}@keyframes companyScreenFloat{0%{transform:translateY(0);opacity:.74}to{transform:translateY(-7px);opacity:1}}@keyframes companyChartDraw{0%{stroke-dashoffset:720;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes companyGaugeFlow{to{stroke-dashoffset:-435;transform:rotate(270deg)}}@keyframes companyNodePulse{0%,to{opacity:.42;scale:.82}50%{opacity:1;scale:1.22}}@keyframes companyBarDraw{0%{stroke-dashoffset:260;opacity:.3}to{stroke-dashoffset:0;opacity:.95}}@keyframes companyScreenScan{0%{transform:translateY(-28px);opacity:0}18%,75%{opacity:.8}to{transform:translateY(245px);opacity:0}}@keyframes companyDataFlow{to{stroke-dashoffset:-48}}@media(max-width:760px){.main-area.page-company-analytics .section-visual-scene{opacity:.34}}@media(prefers-reduced-motion:reduce){.main-area.page-company-analytics .scene-company-data *{animation:none!important}.main-area.page-company-analytics .scene-company-chart,.main-area.page-company-analytics .scene-branch-bar,.main-area.page-company-analytics .scene-team-bar{stroke-dashoffset:0}}.service-delivery{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.service-heading{align-items:flex-end}.service-kicker{display:inline-flex;align-items:center;gap:7px;color:var(--accent,#d49a60);font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:7px}.service-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.service-kpi{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:18px;border:1px solid var(--panel-border,rgba(255,255,255,.1));border-radius:16px;background:var(--panel-bg,rgba(25,25,25,.72));box-shadow:0 12px 30px #00000014}.service-kpi:after{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:-48px;top:-54px;background:currentColor;opacity:.055;filter:blur(3px)}.service-kpi>span{display:flex;align-items:center;gap:8px;color:var(--muted,#a99b90);font-size:12px;font-weight:700}.service-kpi strong{font-size:30px;line-height:1.1;letter-spacing:-.04em;color:var(--text,#f2eee9)}.service-kpi small{font-size:11px;color:var(--muted,#a99b90)}.service-kpi-alert{color:#ed8a63}.service-kpi-sla{color:#78c6a1}.service-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px}.service-status-panel,.service-priority-panel,.service-ticket-panel{padding:18px;min-width:0}.service-status-bars{display:flex;flex-direction:column;gap:13px;margin-top:18px}.service-status-row{display:grid;grid-template-columns:112px minmax(0,1fr) 28px;gap:12px;align-items:center;font-size:12px;color:var(--muted,#a99b90)}.service-status-row strong{text-align:right;color:var(--text,#f2eee9);font-size:12px}.service-status-track{height:9px;border-radius:10px;overflow:hidden;background:#968c8226}.service-status-track i{display:block;height:100%;min-width:0;border-radius:10px;background:linear-gradient(90deg,#c88754,#e7b77f);transition:width .35s ease}.service-watch-stat{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--panel-border,rgba(255,255,255,.08))}.service-watch-stat:last-child{border-bottom:0}.service-watch-stat strong{font-size:23px;color:var(--text,#f2eee9)}.service-watch-stat span{font-size:12px;color:var(--muted,#a99b90)}.service-list-heading{align-items:center;gap:12px;flex-wrap:wrap}.service-filter-row{display:flex;align-items:center;gap:10px;margin:4px 0 14px;flex-wrap:wrap}.service-filter-row select,.service-search{height:39px;border:1px solid var(--panel-border,rgba(255,255,255,.13));border-radius:10px;background:var(--input-bg,rgba(0,0,0,.14));color:var(--text,#f2eee9);padding:0 11px;font-size:12px}.service-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:430px}.service-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.service-ticket-table{min-width:900px}.service-ticket-table td:first-child strong{display:block;color:var(--text,#f2eee9)}.service-ticket-table td:first-child small,.service-ticket-table td small{display:block;margin-top:4px;color:var(--muted,#a99b90);font-size:10px}.service-priority,.service-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap;background:#9696961f;color:var(--muted,#b5aaa0)}.service-priority.high,.service-priority.critical{background:#e1705224;color:#ed9278}.service-priority.low{background:#64aa8c24;color:#82c6a5}.service-status.received,.service-status.assigned{background:#779ad224;color:#8eb6e7}.service-status.in_progress{background:#daa45c26;color:#e3b36f}.service-status.on_hold{background:#da7c5226;color:#e39a78}.service-status.resolved,.service-status.closed{background:#57b18726;color:#83c9a3}.service-status.cancelled{background:#96969624;color:#aaa}.service-overdue-label{color:#ed9278!important;font-weight:800}.service-error{border-color:#dc64504d}.service-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:18px;background:#07080aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.service-ticket-modal{width:min(680px,100%);max-height:min(90vh,850px);overflow:auto;padding:22px;border:1px solid var(--panel-border,rgba(255,255,255,.16));border-radius:20px;background:var(--panel-bg,#202020);color:var(--text,#f2eee9);box-shadow:0 28px 90px #0000006b}.service-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px}.service-modal-head h3{margin:0;font-size:20px}.service-ticket-form{display:flex;flex-direction:column;gap:15px}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.service-ticket-form label{display:flex;flex-direction:column;gap:7px;color:var(--muted,#b6aaa0);font-size:11px;font-weight:700}.service-ticket-form input,.service-ticket-form select,.service-ticket-form textarea{width:100%;min-height:39px;padding:9px 11px;border:1px solid var(--panel-border,rgba(255,255,255,.15));border-radius:9px;background:var(--input-bg,rgba(0,0,0,.18));color:var(--text,#f2eee9);font:inherit;font-size:12px;box-sizing:border-box}.service-ticket-form textarea{resize:vertical;min-height:76px}.service-form-wide{grid-column:1/-1}.service-form-status,.service-form-notes{max-width:100%}.service-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.service-technician-ticket-summary{display:flex;flex-direction:column;gap:7px;padding:14px;border-radius:12px;background:#968c8214}.service-technician-ticket-summary>span,.service-technician-ticket-summary p{font-size:12px;color:var(--muted,#b6aaa0)}@media(max-width:1050px){.service-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-overview-grid{grid-template-columns:1fr}}@media(max-width:620px){.service-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.service-kpi{min-height:116px;padding:13px}.service-kpi strong{font-size:25px}.service-status-row{grid-template-columns:88px minmax(0,1fr) 24px;gap:8px}.service-form-grid{grid-template-columns:1fr}.service-form-wide{grid-column:auto}.service-list-heading .panel-actions{width:100%;flex-wrap:wrap}.service-ticket-modal{padding:16px}.service-heading{align-items:flex-start;flex-direction:column}}.customer-care{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.customer-care-heading{align-items:flex-end}.customer-care-kicker{display:inline-flex;align-items:center;gap:7px;color:#d58bc1;font-size:10px;font-weight:800;letter-spacing:.16em;margin-bottom:7px}.customer-care-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-care-kpis article{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:132px;padding:18px;border:1px solid var(--panel-border,rgba(255,255,255,.1));border-radius:16px;background:var(--panel-bg,rgba(25,25,25,.72));box-shadow:0 12px 30px #00000014}.customer-care-kpis article:after{content:"";position:absolute;width:112px;height:112px;border-radius:50%;right:-50px;top:-55px;background:#d58bc1;opacity:.07;filter:blur(4px)}.customer-care-kpis article>span{display:flex;align-items:center;gap:8px;color:var(--muted,#a99b90);font-size:12px;font-weight:700}.customer-care-kpis strong{font-size:30px;line-height:1.1;letter-spacing:-.04em;color:var(--text,#f2eee9)}.customer-care-kpis small{font-size:11px;color:var(--muted,#a99b90)}.customer-care-kpis .customer-care-alert{color:#ed9278}.customer-care-kpis .customer-care-rating{color:#d6ad65}.customer-care-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:16px}.customer-care-status-panel,.customer-care-watch,.customer-care-list-panel,.customer-care-performance-panel{padding:18px;min-width:0}.customer-care-status-list{display:flex;flex-direction:column;gap:13px;margin-top:18px}.customer-care-status-row{display:grid;grid-template-columns:145px minmax(0,1fr) 28px;gap:12px;align-items:center;font-size:12px;color:var(--muted,#a99b90)}.customer-care-status-row>div{height:9px;border-radius:10px;overflow:hidden;background:#968c8226}.customer-care-status-row i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#a65e98,#e3a5ce)}.customer-care-status-row strong{text-align:right;color:var(--text,#f2eee9);font-size:12px}.customer-care-watch-item{display:flex;align-items:center;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--panel-border,rgba(255,255,255,.08))}.customer-care-watch-item:last-child{border-bottom:0}.customer-care-watch-item strong{font-size:23px;color:var(--text,#f2eee9)}.customer-care-watch-item span{font-size:12px;color:var(--muted,#a99b90)}.customer-care-list-heading{align-items:center;gap:12px;flex-wrap:wrap}.customer-care-filters{display:flex;align-items:center;gap:10px;margin:4px 0 14px;flex-wrap:wrap}.customer-care-filters select,.customer-care-search{height:39px;border:1px solid var(--panel-border,rgba(255,255,255,.13));border-radius:10px;background:var(--input-bg,rgba(0,0,0,.14));color:var(--text,#f2eee9);padding:0 11px;font-size:12px}.customer-care-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;max-width:430px}.customer-care-search input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.customer-care-table{min-width:980px}.customer-care-table td:first-child strong{display:block;color:var(--text,#f2eee9)}.customer-care-table td:first-child small,.customer-care-table td small{display:block;margin-top:4px;color:var(--muted,#a99b90);font-size:10px}.customer-care-priority,.customer-care-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap;background:#9696961f;color:var(--muted,#b5aaa0)}.customer-care-priority.high,.customer-care-priority.urgent{background:#e1705226;color:#ed9278}.customer-care-priority.low{background:#64aa8c24;color:#82c6a5}.customer-care-status.open{background:#779ad224;color:#8eb6e7}.customer-care-status.in_progress{background:#daa45c26;color:#e3b36f}.customer-care-status.awaiting_customer,.customer-care-status.escalated{background:#da7c5226;color:#e39a78}.customer-care-status.resolved,.customer-care-status.closed{background:#57b18726;color:#83c9a3}.customer-care-overdue{display:block;color:#ed9278!important;font-weight:800}.customer-care-rate{display:flex;align-items:center;gap:8px;white-space:nowrap}.customer-care-rate i{display:inline-block;width:48px;height:6px;border-radius:8px;background:linear-gradient(90deg,#a65e98,#e3a5ce)}.customer-care-error{border-color:#dc64504d}.customer-care-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2500;display:grid;place-items:center;padding:18px;background:#07080aad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-care-modal{width:min(760px,100%);max-height:min(90vh,900px);overflow:auto;padding:22px;border:1px solid var(--panel-border,rgba(255,255,255,.16));border-radius:20px;background:var(--panel-bg,#202020);color:var(--text,#f2eee9);box-shadow:0 28px 90px #0000006b}.customer-care-form{display:flex;flex-direction:column;gap:14px}.customer-care-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.customer-care-form label,.customer-care-agent-edit label{display:flex;flex-direction:column;gap:7px;color:var(--muted,#b6aaa0);font-size:11px;font-weight:700}.customer-care-form input,.customer-care-form select,.customer-care-form textarea,.customer-care-agent-edit select,.customer-care-agent-edit input{width:100%;min-height:39px;padding:9px 11px;border:1px solid var(--panel-border,rgba(255,255,255,.15));border-radius:9px;background:var(--input-bg,rgba(0,0,0,.18));color:var(--text,#f2eee9);font:inherit;font-size:12px;box-sizing:border-box}.customer-care-form textarea{resize:vertical;min-height:70px}.customer-care-wide{grid-column:1/-1}.customer-care-agent-edit{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;background:#968c8214}.customer-care-agent-edit p{margin:0;color:var(--muted,#b6aaa0);font-size:12px}.main-area.page-customer-care .section-visual-scene{color:#d58bc1;opacity:.76}.main-area.page-customer-care-performance .section-visual-scene{color:#d6ad65;opacity:.76}@media(max-width:1050px){.customer-care-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-care-overview{grid-template-columns:1fr}}@media(max-width:620px){.customer-care-kpis{grid-template-columns:1fr 1fr;gap:9px}.customer-care-kpis article{min-height:116px;padding:13px}.customer-care-kpis strong{font-size:25px}.customer-care-status-row{grid-template-columns:112px minmax(0,1fr) 24px;gap:8px}.customer-care-form-grid{grid-template-columns:1fr}.customer-care-wide{grid-column:auto}.customer-care-list-heading .panel-actions{width:100%;flex-wrap:wrap}.customer-care-modal{padding:16px}.customer-care-heading{align-items:flex-start;flex-direction:column}}
