@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Inter:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&family=Sora: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;flex:0 0 39px;overflow:hidden;border-radius:12px;background:#e9e8e6;display:grid;place-items:center;box-shadow:0 5px 15px #00000020}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.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:#e9e8e6;box-shadow:0 5px 18px #00000030}.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}@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:#e9e8e6}: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:#e9e8e6;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}}.public-site{--pub-bg:#0d1723;--pub-panel:#142334;--pub-line:rgba(255,255,255,.1);--pub-text:#f4f0e8;--pub-muted:#a7b3c1;min-height:100vh;background:radial-gradient(ellipse at 77% 15%,rgba(198,163,74,.13),transparent 34%),radial-gradient(ellipse at 5% 40%,rgba(41,116,170,.13),transparent 38%),var(--pub-bg);color:var(--pub-text);overflow:hidden}.public-site button{font:inherit}.public-header{height:82px;max-width:1320px;margin:auto;padding:0 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid rgba(255,255,255,.07);position:relative;z-index:2}.public-brand{text-decoration:none;display:flex;align-items:center}.public-brand .brand strong{font-size:13px}.public-nav{display:flex;align-items:center;gap:30px}.public-nav a{color:#aab7c5;text-decoration:none;font-size:12px;font-weight:700;transition:color .2s}.public-nav a:hover{color:#e0bd73}.public-header-actions{display:flex;align-items:center;gap:12px}.public-theme-toggle,.public-signin-link,.public-demo-button,.public-outline-button{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.public-theme-toggle{width:38px;height:38px;background:#ffffff0f;color:#e9e3d7}.public-signin-link{background:transparent;color:#d8e0e8;padding:11px 10px}.public-demo-button{padding:12px 17px;background:linear-gradient(135deg,#d7b66e,#b58a3d);color:#17202a;box-shadow:0 8px 24px #bc914238}.public-demo-button:hover,.public-outline-button:hover{transform:translateY(-2px)}.public-demo-button.large{padding:15px 20px;font-size:13px}.public-outline-button{padding:14px 17px;background:#ffffff0a;border:1px solid rgba(255,255,255,.17);color:#e5e9ed}.public-hero{max-width:1320px;min-height:620px;margin:auto;padding:78px 38px 65px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);align-items:center;gap:46px;position:relative}.public-hero-copy{position:relative;z-index:1}.public-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#d4b36d;font-size:10px;letter-spacing:.18em;font-weight:900}.public-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#d4b36d;box-shadow:0 0 14px #d4b36d}.public-hero h1{font-family:Manrope,sans-serif;font-size:clamp(43px,5.3vw,72px);line-height:1.05;letter-spacing:-.065em;margin:24px 0 22px;font-weight:800}.public-hero h1 em,.public-section-heading h2 em,.public-how h2 em{font-family:Playfair Display,serif;color:#d7b66e;font-weight:600;letter-spacing:-.035em}.public-hero-lead{max-width:580px;color:#b1bdc9;font-size:16px;line-height:1.8;margin:0}.public-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.public-trust-line{display:flex;align-items:center;gap:8px;color:#8f9eae;font-size:10px;margin-top:27px}.public-trust-line svg{color:#d4b36d}.public-hero-visual{position:relative;min-width:0;padding:18px 0 18px 12px}.public-visual-glow{position:absolute;width:75%;height:75%;top:12%;left:15%;border-radius:50%;background:#bd9142;opacity:.14;filter:blur(75px)}.public-dashboard-window{position:relative;padding:21px;border:1px solid rgba(255,255,255,.15);border-radius:20px;background:linear-gradient(145deg,#1a2b3cf7,#0d1926f7);box-shadow:0 35px 100px #0000007a;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.public-window-top,.public-window-title,.public-chart-heading,.public-window-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.public-window-brand{font-size:9px;letter-spacing:.14em;font-weight:900;color:#c3cfda;display:flex;align-items:center;gap:8px}.public-window-brand i{width:8px;height:8px;border-radius:3px;background:#d4b36d}.public-window-live{font-size:8px;letter-spacing:.12em;color:#d7b66e;font-weight:900}.public-window-title{margin:26px 0 17px;align-items:flex-end}.public-window-title div{display:grid;gap:5px}.public-window-title small,.public-mini-kpis small{font-size:9px;color:#8494a5;letter-spacing:.1em;font-weight:800}.public-window-title strong{font-size:18px;color:#f4f0e8}.public-window-period{border:1px solid rgba(255,255,255,.12);padding:7px 9px;border-radius:7px;color:#aeb9c5;font-size:9px}.public-mini-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.public-mini-kpis>div{padding:13px 12px;border-radius:10px;background:#ffffff0b;border:1px solid rgba(255,255,255,.06);display:grid;gap:7px}.public-mini-kpis strong{font-size:22px;color:#f4f0e8}.public-mini-kpis i{font-size:9px;color:#6cc5a0;font-style:normal}.public-chart-card{margin:13px 0;padding:13px 14px 8px;border-radius:11px;background:#ffffff09;border:1px solid rgba(255,255,255,.06)}.public-chart-heading span{font-size:11px;font-weight:800;color:#e8e4dc}.public-chart-heading small{font-size:8px;color:#8494a5}.public-chart-card svg{display:block;width:100%;height:120px;margin-top:8px}.public-chart-axis{display:flex;justify-content:space-between;color:#718296;font-size:8px}.public-branch-row{display:grid;grid-template-columns:100px 32px 1fr;gap:12px;align-items:center;margin:11px 0;color:#aab7c5;font-size:9px}.public-branch-row b{text-align:right;color:#e5e9ed}.branch-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.branch-dot.gold{background:#d4b36d}.branch-dot.blue{background:#65a6dc}.branch-dot.green{background:#6cc5a0}.public-branch-track{height:5px;border-radius:5px;background:#ffffff14;overflow:hidden}.public-branch-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#b68c45,#e3c780)}.public-window-foot{margin-top:17px;padding-top:13px;border-top:1px solid rgba(255,255,255,.08);color:#7f91a3;font-size:8px;letter-spacing:.06em}.public-window-foot span:first-child{display:flex;align-items:center;gap:6px}.public-window-foot svg{color:#6cc5a0}.public-float-card{position:absolute;right:-22px;bottom:35px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#f4f0e8;color:#1d2b39;box-shadow:0 16px 40px #00000047}.public-float-card>span{width:31px;height:31px;border-radius:9px;background:#e9ddc1;color:#92702f;display:grid;place-items:center}.public-float-card div{display:grid;gap:3px}.public-float-card small{font-size:8px;color:#687583}.public-float-card strong{font-size:11px}.public-float-card>b{font-size:12px;color:#23815f;margin-left:9px}.public-proof-strip{max-width:1244px;margin:0 auto;padding:25px 32px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09);display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.public-proof-strip>div{display:grid;gap:5px;padding-left:24px;border-left:2px solid rgba(212,179,109,.55)}.public-proof-strip strong{font-size:12px;color:#e8e4dc}.public-proof-strip span{font-size:10px;color:#8494a5}.public-capabilities{max-width:1244px;margin:0 auto;padding:105px 32px 100px}.public-section-heading{text-align:center;max-width:650px;margin:0 auto 42px}.public-section-heading h2,.public-how h2{font-family:Manrope,sans-serif;font-size:clamp(32px,4vw,48px);line-height:1.13;letter-spacing:-.055em;margin:17px 0}.public-section-heading p,.public-how-copy>p{color:#aab7c5;font-size:13px;line-height:1.8}.public-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.public-feature-card{position:relative;overflow:hidden;min-height:185px;padding:23px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:linear-gradient(145deg,#ffffff0e,#ffffff05);transition:transform .2s,border-color .2s}.public-feature-card:hover{transform:translateY(-4px);border-color:#d4b36d66}.public-feature-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#d4b36d1f;color:#d4b36d}.public-feature-icon.tone-1,.public-feature-icon.tone-4{background:#5a9eca1f;color:#83b9dd}.public-feature-icon.tone-2,.public-feature-icon.tone-5{background:#69b9971f;color:#83c9a8}.public-feature-card h3{font-size:14px;margin:18px 0 8px;color:#f0eee8}.public-feature-card p{max-width:320px;margin:0;color:#9eacbb;font-size:11px;line-height:1.7}.public-feature-index{position:absolute;right:20px;top:19px;color:#ffffff21;font-size:12px;font-weight:900}.public-how{max-width:1180px;margin:0 auto 100px;padding:48px;border-radius:22px;border:1px solid rgba(212,179,109,.19);background:radial-gradient(ellipse at 90% 0%,rgba(212,179,109,.12),transparent 45%),#ffffff09;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.public-how-copy>p{max-width:440px;margin-bottom:24px}.public-steps{display:grid;gap:22px}.public-steps article{display:flex;gap:18px;align-items:flex-start}.public-steps article>span{font-size:11px;color:#d4b36d;font-weight:900;letter-spacing:.12em;padding-top:2px}.public-steps strong{font-size:13px;color:#f0eee8}.public-steps p{margin:5px 0 0;color:#9eacbb;font-size:11px;line-height:1.65}.public-footer{max-width:1244px;margin:auto;padding:27px 32px 35px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.public-footer .brand strong{font-size:11px}.public-footer p{margin:7px 0 0;color:#8797a8;font-size:10px}.public-footer-links{display:flex;gap:18px}.public-footer-links button{background:none;border:0;color:#b7c2ce;font-size:10px;font-weight:800}.public-footer>small{grid-column:1/-1;color:#687a8d;font-size:9px}.public-login-back{position:absolute;top:25px;left:30px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#c8d1dc;border-radius:9px;padding:9px 12px;font-size:11px;font-weight:700}.demo-exit-button{border:1px solid rgba(214,173,101,.35);background:#d6ad651a;color:#d6ad65;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:1000px){.public-hero{grid-template-columns:1fr;gap:35px;padding-top:60px}.public-hero-copy{max-width:760px}.public-hero-visual{max-width:700px;width:100%;margin:auto}.public-how{margin-left:24px;margin-right:24px}.public-nav{gap:17px}}@media(max-width:700px){.public-header{height:70px;padding:0 18px}.public-nav{display:none}.public-header-actions{gap:6px}.public-signin-link{font-size:10px;padding:9px 5px}.public-demo-button{font-size:10px;padding:10px 11px}.public-theme-toggle{width:33px;height:33px}.public-hero{padding:50px 20px 45px;min-height:auto}.public-hero h1{font-size:clamp(42px,11vw,60px)}.public-hero-lead{font-size:14px}.public-hero-actions{flex-direction:column;align-items:stretch}.public-trust-line{align-items:flex-start;line-height:1.6}.public-dashboard-window{padding:14px;transform:none}.public-mini-kpis{gap:6px}.public-mini-kpis>div{padding:10px 8px}.public-mini-kpis strong{font-size:17px}.public-mini-kpis small{font-size:7px}.public-float-card{right:-5px;bottom:0;transform:scale(.9);transform-origin:right bottom}.public-proof-strip{padding:22px 20px;grid-template-columns:1fr;gap:16px}.public-proof-strip>div{padding-left:15px}.public-capabilities{padding:70px 20px}.public-section-heading{text-align:left;margin-bottom:28px}.public-feature-grid{grid-template-columns:1fr}.public-feature-card{min-height:150px}.public-how{margin:0 16px 65px;padding:27px 22px;grid-template-columns:1fr;gap:30px}.public-footer{padding:25px 20px 30px;grid-template-columns:1fr}.public-footer-links{justify-content:flex-start}.public-footer>small{grid-column:auto}.public-login-back{position:static;margin:16px 0 0 16px;align-self:flex-start}.login-main{align-items:center}.public-login-back+.auth-theme-toggle{top:18px}}.login-main{position:relative}.public-site{--pub-gold:#d8b76f;--pub-gold-bright:#f1d99a;--pub-blue:#59b9e8;--pub-glass:rgba(20,35,52,.72);position:relative;isolation:isolate;background:radial-gradient(ellipse at 78% 13%,rgba(216,183,111,.18),transparent 31%),radial-gradient(ellipse at 8% 43%,rgba(43,132,190,.18),transparent 36%),linear-gradient(145deg,#091421,#101d2c 48%,#0b1724)}.public-site:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(185,205,224,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(185,205,224,.08) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 76%);mask-image:linear-gradient(to bottom,black,transparent 76%)}.public-site{background-size:160% 160%;animation:pub-ambient-drift 24s ease-in-out infinite alternate}.public-site:after{content:"";position:absolute;z-index:-1;width:min(780px,92vw);aspect-ratio:1;top:160px;right:-350px;border-radius:50%;border:1px solid rgba(216,183,111,.2);background:radial-gradient(circle,transparent 37%,rgba(89,185,232,.08) 37.2%,transparent 37.5%,transparent 49%,rgba(216,183,111,.15) 49.2%,transparent 49.5%,transparent 64%,rgba(89,185,232,.11) 64.2%,transparent 64.5%),conic-gradient(from 20deg,transparent 0 8%,rgba(216,183,111,.9) 9%,transparent 10% 27%,rgba(89,185,232,.8) 28%,transparent 29% 58%,rgba(216,183,111,.65) 59%,transparent 60% 100%);box-shadow:0 0 0 38px #d8b76f06,0 0 0 82px #59b9e806,inset 0 0 55px #59b9e80f;pointer-events:none;animation:pub-orbit 22s linear infinite;-webkit-mask-image:radial-gradient(circle,transparent 0 25%,#000 26% 72%,transparent 73%);mask-image:radial-gradient(circle,transparent 0 25%,#000 26% 72%,transparent 73%)}.public-site .public-proof-strip,.public-site .public-capabilities,.public-site .public-how,.public-site .public-footer{position:relative}.public-site .public-proof-strip:before,.public-site .public-capabilities:before,.public-site .public-how:before,.public-site .public-footer:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;border:1px solid rgba(216,183,111,.1);border-radius:50%;background:radial-gradient(circle,transparent 38%,rgba(89,185,232,.055) 38.2%,transparent 38.6%,transparent 60%,rgba(216,183,111,.08) 60.2%,transparent 60.6%);box-shadow:0 0 0 32px #59b9e805,0 0 0 64px #d8b76f04;pointer-events:none;animation:pub-orbit 38s linear infinite reverse}.public-site .public-proof-strip:before{left:-280px;top:-190px}.public-site .public-capabilities:before{right:-300px;top:8%}.public-site .public-how:before{left:-310px;bottom:-260px}.public-site .public-footer:before{right:-280px;top:-230px}.public-header{position:sticky;top:0;max-width:none;padding-left:max(38px,calc((100vw - 1244px)/2));padding-right:max(38px,calc((100vw - 1244px)/2));background:#08131fc7;border-bottom-color:#d8b76f2b;backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%);box-shadow:0 12px 40px #0000001f;animation:pub-header-in .85s cubic-bezier(.2,.75,.25,1) both}.public-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(216,183,111,.55),rgba(89,185,232,.35),transparent)}.public-brand .brand-mark{box-shadow:0 0 0 1px #d8b76f47,0 0 24px #59b9e82e;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.public-brand:hover .brand-mark{transform:translateY(-2px) rotate(-4deg);box-shadow:0 0 0 1px #f1d99a8c,0 0 32px #59b9e84d}.public-nav a{position:relative;padding:12px 0;transition:color .3s ease}.public-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:1px;background:linear-gradient(90deg,var(--pub-gold),var(--pub-blue));transition:right .35s cubic-bezier(.2,.8,.2,1)}.public-nav a:hover:after{right:0}.public-signin-link:hover{color:var(--pub-gold-bright);background:#ffffff0b}.public-demo-button{position:relative;overflow:hidden;background:linear-gradient(115deg,#b98d43,#e4c77f 42%,#f2dfa7 52%,#c39a4f);background-size:220% 100%;box-shadow:0 10px 30px #bc91423d,inset 0 1px #ffffff61;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,background-position .65s ease}.public-demo-button:before{content:"";position:absolute;top:-80%;left:-45%;width:28%;height:260%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transition:left .75s cubic-bezier(.2,.8,.2,1)}.public-demo-button:hover{transform:translateY(-3px);background-position:100% 0;box-shadow:0 16px 38px #bc914257,0 0 0 1px #f1d99a47}.public-demo-button:hover:before{left:130%}.public-outline-button{transition:transform .35s ease,border-color .35s ease,background .35s ease,box-shadow .35s ease}.public-outline-button:hover{border-color:#d8b76f8c;background:#d8b76f14;box-shadow:0 12px 30px #0003}.public-hero{min-height:680px;padding-top:94px;padding-bottom:86px;gap:58px}.public-hero-copy{animation:pub-copy-in 1s cubic-bezier(.16,1,.3,1) both}.public-eyebrow{color:var(--pub-gold-bright);letter-spacing:.2em}.public-eyebrow>span{background:var(--pub-blue);box-shadow:0 0 0 5px #59b9e81a,0 0 22px #59b9e8d9;animation:pub-beacon 2.4s ease-in-out infinite}.public-hero h1{text-wrap:balance;text-shadow:0 12px 45px rgba(0,0,0,.2);animation:pub-title-in 1.15s cubic-bezier(.16,1,.3,1) .08s both}.public-hero h1 em,.public-section-heading h2 em,.public-how h2 em{background:linear-gradient(105deg,#b98c42 5%,#f1d99a 42%,#d6b66e 70%,#8bc9e9);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:pub-gold-flow 8s ease-in-out infinite}.public-hero-lead{max-width:555px;color:#bac7d4;font-size:16px}.public-hero-actions{animation:pub-rise-in .9s cubic-bezier(.16,1,.3,1) .32s both}.public-trust-line{animation:pub-rise-in .9s cubic-bezier(.16,1,.3,1) .48s both}.public-hero-visual{perspective:1400px;animation:pub-visual-in 1.25s cubic-bezier(.16,1,.3,1) .15s both}.public-visual-glow{width:90%;height:86%;top:7%;left:8%;opacity:.23;background:conic-gradient(from 90deg,#d8b76f73,#59b9e859,#d8b76f38,#59b9e866);filter:blur(86px);animation:pub-glow-breathe 7s ease-in-out infinite alternate}.public-dashboard-window{transform:perspective(1400px) rotateY(-7deg) rotateX(3deg);border-color:#d8b76f40;background:linear-gradient(145deg,#192b3ef5,#091725fa);box-shadow:0 42px 110px #00000085,0 0 0 1px #ffffff06,inset 0 1px #ffffff1a;animation:pub-dashboard-float 8s ease-in-out infinite;transform-style:preserve-3d}.public-dashboard-window:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.09),transparent 25%,transparent 72%,rgba(89,185,232,.07))}.public-window-top{padding-bottom:13px;border-bottom:1px solid rgba(255,255,255,.07)}.public-window-brand i{background:var(--pub-blue);box-shadow:0 0 12px #59b9e8cc}.public-window-live{padding:5px 8px;border:1px solid rgba(216,183,111,.25);border-radius:99px;background:#d8b76f14}.public-mini-kpis>div{position:relative;overflow:hidden;background:linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#ffffff16;box-shadow:inset 0 1px #ffffff0b;animation:pub-kpi-in .8s cubic-bezier(.16,1,.3,1) both}.public-mini-kpis>div:nth-child(1){animation-delay:.6s}.public-mini-kpis>div:nth-child(2){animation-delay:.76s}.public-mini-kpis>div:nth-child(3){animation-delay:.92s}.public-mini-kpis>div:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(216,183,111,.6),transparent);transform:scaleX(0);transform-origin:left;animation:pub-line-grow 1.2s ease 1.2s forwards}.public-mini-kpis strong{letter-spacing:-.045em}.public-chart-card{border-color:#d8b76f21;background:linear-gradient(145deg,#ffffff0b,#ffffff05)}.public-chart-card svg path:nth-of-type(2){stroke-dasharray:720;stroke-dashoffset:720;animation:pub-chart-draw 2.4s cubic-bezier(.4,0,.2,1) .8s forwards}.public-chart-card svg path:nth-of-type(1){opacity:0;animation:pub-chart-fill-in 1.3s ease 2.1s forwards}.public-branch-track i{transform:scaleX(0);transform-origin:left;animation:pub-bar-grow 1.4s cubic-bezier(.16,1,.3,1) 1.35s forwards}.public-branch-row:nth-of-type(1) .public-branch-track i{animation-delay:1.35s}.public-branch-row:nth-of-type(2) .public-branch-track i{animation-delay:1.5s}.public-branch-row:nth-of-type(3) .public-branch-track i{animation-delay:1.65s}.public-float-card{border:1px solid rgba(216,183,111,.28);box-shadow:0 22px 55px #00000057,0 0 35px #d8b76f1f;animation:pub-float-card 5.5s ease-in-out infinite}.public-float-card>span{background:linear-gradient(145deg,#f0dfb6,#d4b36d);box-shadow:0 5px 18px #bc914233}.public-proof-strip{position:relative;border-top-color:#d8b76f2e;border-bottom-color:#d8b76f2e;background:linear-gradient(90deg,#ffffff03,#d8b76f09,#59b9e806,#ffffff03);animation:pub-rise-in 1s cubic-bezier(.16,1,.3,1) .2s both}.public-proof-strip>div{transition:transform .35s ease,border-color .35s ease}.public-proof-strip>div:hover{transform:translate(5px);border-left-color:var(--pub-blue)}.public-proof-strip strong{color:#f3ead8}.public-capabilities{padding-top:120px;padding-bottom:116px}.public-section-heading{animation:pub-rise-in .9s cubic-bezier(.16,1,.3,1) both}.public-section-heading h2,.public-how h2{letter-spacing:-.06em}.public-feature-card{border-color:#d8b76f21;border-radius:18px;background:linear-gradient(145deg,#1b2d40b8,#0c1b2a8f);box-shadow:inset 0 1px #ffffff0b,0 14px 35px #0000001a;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease,background .4s ease}.public-feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,rgba(216,183,111,.15),transparent 58%);transition:opacity .45s ease}.public-feature-card:after{content:"";position:absolute;top:0;left:-120%;width:65%;height:1px;background:linear-gradient(90deg,transparent,rgba(241,217,154,.85),transparent);transition:left .8s cubic-bezier(.2,.8,.2,1)}.public-feature-card:hover{transform:translateY(-9px);border-color:#d8b76f6b;background:linear-gradient(145deg,#22374ddb,#0d1d2db8);box-shadow:0 24px 55px #00000040,0 0 32px #d8b76f12}.public-feature-card:hover:before{opacity:1}.public-feature-card:hover:after{left:140%}.public-feature-icon{box-shadow:0 8px 22px #0000001f;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.public-feature-card:hover .public-feature-icon{transform:translateY(-3px) rotate(-5deg) scale(1.06);box-shadow:0 10px 26px #d8b76f1f}.public-feature-index{color:#f1d99a33}.public-how{position:relative;overflow:hidden;border-color:#d8b76f40;background:radial-gradient(ellipse at 100% 0%,rgba(216,183,111,.17),transparent 44%),radial-gradient(ellipse at 0% 100%,rgba(89,185,232,.1),transparent 48%),linear-gradient(130deg,#182a3deb,#0c1b2adb);box-shadow:0 28px 80px #0003,inset 0 1px #ffffff0f}.public-how:after{content:"";position:absolute;width:320px;height:320px;right:-160px;bottom:-210px;border:1px solid rgba(216,183,111,.2);border-radius:50%;box-shadow:0 0 0 28px #d8b76f06,0 0 0 58px #59b9e806;animation:pub-orbit 28s linear infinite reverse;pointer-events:none}.public-steps article{transition:transform .35s ease}.public-steps article:hover{transform:translate(7px)}.public-steps article>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(216,183,111,.25);border-radius:10px;background:#d8b76f12;padding:0;flex:0 0 34px}.public-footer{border-top-color:#d8b76f2e}.public-footer-links button{transition:color .25s ease}.public-footer-links button:hover{color:var(--pub-gold-bright)}@keyframes pub-header-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes pub-copy-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes pub-title-in{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes pub-rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes pub-visual-in{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pub-beacon{0%,to{box-shadow:0 0 0 4px #59b9e814,0 0 12px #59b9e88c}50%{box-shadow:0 0 0 8px #59b9e809,0 0 24px #59b9e8f2}}@keyframes pub-gold-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes pub-glow-breathe{0%{transform:scale(.88) rotate(-8deg);opacity:.16}to{transform:scale(1.12) rotate(8deg);opacity:.28}}@keyframes pub-dashboard-float{0%,to{transform:perspective(1400px) rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1400px) rotateY(-5deg) rotateX(2deg) translateY(-9px)}}@keyframes pub-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pub-kpi-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pub-line-grow{to{transform:scaleX(1)}}@keyframes pub-chart-draw{to{stroke-dashoffset:0}}@keyframes pub-chart-fill-in{to{opacity:1}}@keyframes pub-bar-grow{to{transform:scaleX(1)}}@keyframes pub-orbit{to{transform:rotate(360deg)}}@keyframes pub-ambient-drift{0%{background-position:0% 15%}50%{background-position:55% 60%}to{background-position:100% 35%}}@media(prefers-reduced-motion:reduce){.public-site,.public-site *,.public-site *:before,.public-site *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1000px){.public-header{padding-left:26px;padding-right:26px}.public-hero{min-height:auto;padding-top:72px;padding-bottom:72px}.public-dashboard-window{transform:none;animation:pub-dashboard-float-mobile 8s ease-in-out infinite}}@keyframes pub-dashboard-float-mobile{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media(max-width:700px){.public-header{padding-left:18px;padding-right:18px;background:#08131fe6}.public-hero{padding-top:54px;padding-bottom:54px}.public-hero-visual{padding:8px 0 25px}.public-dashboard-window{animation:none}.public-float-card{animation:pub-float-card 6s ease-in-out infinite}.public-capabilities{padding-top:76px;padding-bottom:76px}.public-how{border-radius:18px}}@media(max-width:380px){.public-header{gap:8px}.public-brand .brand strong{font-size:10px}.public-brand .brand span{font-size:8px}.public-header-actions{gap:2px}.public-signin-link{font-size:9px;padding:8px 4px}.public-demo-button{font-size:9px;padding:9px}}.public-site{position:relative;isolation:isolate;overflow:hidden}.public-site>.public-orbit-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.78}.public-site>.public-orbit-field~header,.public-site>.public-orbit-field~main,.public-site>.public-orbit-field~footer{position:relative;z-index:1}.public-orbit-cluster{position:absolute;width:clamp(190px,27vw,430px);aspect-ratio:1;border-radius:50%;opacity:.72;filter:drop-shadow(0 0 18px rgba(205,169,95,.08))}.public-orbit-cluster i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(215,184,116,.22);border-radius:50%;transform:rotate(0) scaleY(.42);animation:pub-ring-spin 18s linear infinite}.public-orbit-cluster i:nth-child(2){top:10%;right:10%;bottom:10%;left:10%;border-color:#5caede3d;transform:rotate(58deg) scaleY(.58);animation-duration:24s;animation-direction:reverse}.public-orbit-cluster i:nth-child(3){top:21%;right:21%;bottom:21%;left:21%;border-color:#d7b87433;transform:rotate(118deg) scaleY(.74);animation-duration:31s}.public-orbit-cluster b{position:absolute;width:7px;height:7px;left:50%;top:0;border-radius:50%;background:#e8c779;box-shadow:0 0 12px 3px #e8c77999;transform-origin:50% clamp(95px,13.5vw,215px);animation:pub-ring-beacon 7s linear infinite}.orbit-cluster-one{top:5%;left:-8%;animation:pub-orbit-drift-one 26s ease-in-out infinite alternate}.orbit-cluster-two{top:31%;right:-9%;width:clamp(220px,31vw,490px);animation:pub-orbit-drift-two 32s ease-in-out infinite alternate}.orbit-cluster-three{top:66%;left:35%;width:clamp(170px,22vw,340px);opacity:.48;animation:pub-orbit-drift-three 29s ease-in-out infinite alternate}.orbit-cluster-two i:nth-child(1){animation-duration:22s}.orbit-cluster-two i:nth-child(2){animation-duration:29s}.orbit-cluster-three i:nth-child(1){animation-duration:26s}.orbit-cluster-three i:nth-child(2){animation-duration:34s}@keyframes pub-ring-spin{to{rotate:360deg}}@keyframes pub-ring-beacon{to{transform:rotate(360deg)}}@keyframes pub-orbit-drift-one{0%{transform:translateZ(0) rotate(-12deg)}to{transform:translate3d(13vw,8vh,0) rotate(18deg)}}@keyframes pub-orbit-drift-two{0%{transform:translateZ(0) rotate(22deg)}to{transform:translate3d(-12vw,10vh,0) rotate(-16deg)}}@keyframes pub-orbit-drift-three{0%{transform:translateZ(0) rotate(8deg)}to{transform:translate3d(10vw,-8vh,0) rotate(-20deg)}}.public-connect{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:38px;margin:0 auto 84px;padding:42px clamp(22px,6vw,88px);width:min(1240px,calc(100% - 48px));border:1px solid rgba(216,183,111,.2);border-radius:22px;background:linear-gradient(120deg,#14273ae6,#0b1928d1);box-shadow:0 22px 65px #0000002e,inset 0 1px #ffffff0d}.public-connect-heading{max-width:460px}.public-connect-heading h2{margin:9px 0 8px;color:#f4eddf;font-family:Manrope,sans-serif;font-size:clamp(25px,3vw,38px);letter-spacing:-.055em}.public-connect-heading h2 em{color:var(--pub-gold-bright);font-style:normal}.public-connect-heading p{margin:0;color:#aebdca;font-size:13px;line-height:1.7}.social-links-public{margin:0;padding:0;border:0;background:none;box-shadow:none;min-width:300px}.social-links-public .social-links-title{display:none}.social-links-public .social-links-grid{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.social-links-public .social-links-grid a{width:54px;height:54px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff0f;transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease}.social-links-public .social-links-grid a:hover{transform:translateY(-6px) scale(1.04);border-color:#d8b76f66;background:#ffffff1a;box-shadow:0 12px 28px #00000038}.social-links-public .social-links-grid a:nth-child(1) svg{color:#1877f2}.social-links-public .social-links-grid a:nth-child(2) svg{color:#e4405f;filter:drop-shadow(0 0 5px rgba(228,64,95,.28))}.social-links-public .social-links-grid a:nth-child(3) svg{color:#fff;filter:drop-shadow(-2px 0 #25F4EE) drop-shadow(2px 0 #FE2C55)}.social-links-public .social-links-grid a:nth-child(4) svg{color:#fff}.social-links-public .social-links-grid a:nth-child(5) svg{color:#0a66c2}.social-links-public .social-links-grid a:nth-child(6) svg{color:#ea4335}.social-links-public .social-links-grid a:nth-child(7) svg{color:#25d366}@media(max-width:760px){.public-orbit-field{opacity:.52!important}.orbit-cluster-one{left:-28%;top:8%}.orbit-cluster-two{right:-35%;top:39%}.orbit-cluster-three{left:15%;top:76%}.public-connect{width:calc(100% - 28px);margin-bottom:48px;padding:30px 22px;flex-direction:column;align-items:flex-start;gap:24px}.social-links-public{min-width:0;width:100%}.social-links-public .social-links-grid{justify-content:flex-start;gap:9px}.social-links-public .social-links-grid a{width:48px;height:48px;border-radius:14px}}@media(prefers-reduced-motion:reduce){.public-orbit-cluster,.public-orbit-cluster i,.public-orbit-cluster b{animation:none!important}.public-orbit-cluster i{rotate:0deg}}.public-header-actions .public-signin-link{min-height:42px;padding:11px 19px;border:1px solid #e2c477;border-radius:10px;background:linear-gradient(135deg,#e5c978,#c49a45);color:#152337;font-size:12px;font-weight:900;letter-spacing:.015em;box-shadow:0 8px 24px #c49a4547,inset 0 1px #ffffff59}.public-header-actions .public-signin-link:hover{transform:translateY(-2px);background:linear-gradient(135deg,#f0d991,#d3ad5c);box-shadow:0 12px 28px #c49a455c}.public-header-demo{min-height:42px;padding:10px 15px;border:1px solid rgba(226,196,119,.42);border-radius:10px;background:#ffffff09;color:#e5d5ae;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}.public-header-demo:hover{transform:translateY(-2px);background:#d4b36d1c;border-color:#d4b36d}.public-header-actions .public-signin-link:focus-visible,.public-header-demo:focus-visible,.public-hero-actions button:focus-visible,.public-footer-links button:focus-visible,.public-nav a:focus-visible{outline:3px solid #f2d98f;outline-offset:4px}.public-header-actions .public-signin-link:active,.public-header-demo:active{transform:translateY(0)}@media(max-width:700px){.public-header-actions{gap:8px}.public-header-actions .public-signin-link{min-height:40px;padding:9px 13px;font-size:11px;box-shadow:0 5px 16px #c49a4540}.public-header-demo{min-height:40px;padding:9px 11px;font-size:10px}}@media(prefers-reduced-motion:reduce){.public-header-actions .public-signin-link,.public-header-demo{transition:none}}.public-header{min-height:82px;padding-left:max(38px,calc((100vw - 1244px)/2));padding-right:max(38px,calc((100vw - 1244px)/2));background:#07121ef0;border-bottom:1px solid rgba(216,183,111,.22);box-shadow:0 10px 32px #0003}.public-brand{flex:0 0 auto;min-width:220px}.public-brand .brand{gap:12px}.public-brand .brand-mark{width:43px;height:43px;flex:0 0 43px;border-radius:12px;box-shadow:0 0 0 1px #d8b76f57,0 5px 18px #00000047,0 0 22px #59b9e824}.public-brand .brand strong{color:#f6f0e3;font-size:12px;font-weight:800;letter-spacing:.025em}.public-brand .brand span{color:#c9b783;font-size:8px;letter-spacing:.19em}.public-nav{gap:clamp(17px,2.1vw,30px)}.public-nav a{color:#c3ccd5;font-size:12px;font-weight:700;letter-spacing:.015em;padding:13px 0}.public-nav a:hover{color:#f1d99a}.public-header-actions{gap:11px;flex:0 0 auto}.public-header-actions .public-signin-link{min-width:94px;min-height:42px;padding:11px 19px;border-radius:10px;background:linear-gradient(135deg,#e5c978,#c49a45);border:1px solid #e2c477;color:#152337;font-size:12px;font-weight:900;box-shadow:0 8px 24px #c49a4540,inset 0 1px #ffffff59}.public-header-actions .public-signin-link:hover{color:#152337;background:linear-gradient(135deg,#f0d991,#d3ad5c);box-shadow:0 12px 28px #c49a4557}.public-header-actions .public-theme-toggle{border:1px solid rgba(216,183,111,.2);background:#ffffff0e}.public-header-actions .public-theme-toggle:hover{border-color:#d8b76f7a;background:#d8b76f1a}@media(max-width:1000px){.public-header{padding-left:26px;padding-right:26px}.public-brand{min-width:190px}.public-nav{gap:15px}.public-nav a{font-size:11px}}@media(max-width:700px){.public-header{min-height:70px;padding-left:18px;padding-right:18px}.public-brand{min-width:0}.public-brand .brand-mark{width:39px;height:39px;flex-basis:39px}.public-brand .brand{gap:9px}.public-brand .brand strong{font-size:10px}.public-brand .brand span{font-size:7px;letter-spacing:.15em}.public-header-actions{gap:8px}.public-header-actions .public-signin-link{min-width:78px;min-height:40px;padding:9px 13px;font-size:11px}}@media(max-width:380px){.public-header{padding-left:13px;padding-right:13px}.public-brand .brand strong{font-size:9px}.public-brand .brand span{font-size:6px}.public-header-actions .public-signin-link{min-width:70px;padding:8px 10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.public-brand .brand-mark,.public-nav a,.public-header-actions .public-signin-link{transition:none}}.public-proof-strip{background:linear-gradient(105deg,#ffffff0b,#e2e9f013,#ffffff06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.public-capabilities{position:relative;isolation:isolate;border-radius:28px;background:linear-gradient(145deg,#eff3f711,#ffffff05 58%,#59b9e809);box-shadow:inset 0 1px #ffffff12,0 24px 70px #0000001f}.public-how{background:radial-gradient(ellipse at 100% 0%,rgba(216,183,111,.17),transparent 44%),linear-gradient(130deg,#182a3df0,#0c1b2ae6)}.public-connect{background:linear-gradient(120deg,#eff3f713,#14273ae0 42%,#0b1928db);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-nav a{position:relative;transition:color .25s ease,transform .25s ease}.public-nav a:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;border-radius:2px;background:linear-gradient(90deg,#c49a45,#f0d991);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.public-nav a:hover:after,.public-nav a:focus-visible:after,.public-site:has(#platform:target) .public-nav a[href="#platform"]:after,.public-site:has(#capabilities:target) .public-nav a[href="#capabilities"]:after,.public-site:has(#how-it-works:target) .public-nav a[href="#how-it-works"]:after,.public-site:has(#connect:target) .public-nav a[href="#connect"]:after{transform:scaleX(1)}.public-nav a:hover{transform:translateY(-1px)}.public-feature-card{border-radius:18px;box-shadow:0 12px 32px #00000021,inset 0 1px #ffffff0b}.public-feature-icon svg{stroke-width:1.85}.public-footer{background:linear-gradient(90deg,#ffffff06,#ffffff02)}.public-footer-links button:focus-visible,.public-connect a:focus-visible,.public-header-actions button:focus-visible{outline:3px solid #f2d98f;outline-offset:4px;border-radius:9px}@media(max-width:700px){.public-capabilities{border-radius:20px;background:linear-gradient(160deg,#eff3f70e,#ffffff04)}.public-proof-strip,.public-connect{-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.public-nav a:after{transition:none}.public-nav a:hover{transform:none}}.public-window-live{color:#9edcf7;border-color:#59b9e847;background:#59b9e817;letter-spacing:.09em}.public-window-title small{color:#8ebbd1;letter-spacing:.12em}.public-mini-kpis>div{min-height:88px;border-top:2px solid rgba(89,185,232,.42)}.public-mini-kpis>div:nth-child(2){border-top-color:#6cc5a094}.public-mini-kpis>div:nth-child(3){border-top-color:#d8b76f85}.public-mini-kpis>div:nth-child(2) i{color:#8ed7b7}.public-mini-kpis>div:nth-child(3) i{color:#d8b76f}.public-chart-heading small{color:#91a6b8}.public-branch-row b{font-variant-numeric:tabular-nums}.public-window-foot{border-top:1px solid rgba(255,255,255,.075);padding-top:11px}@media(max-width:560px){.public-mini-kpis{gap:6px}.public-mini-kpis>div{padding:10px 8px;min-height:82px}.public-mini-kpis small{font-size:8px}.public-mini-kpis strong{font-size:18px}.public-mini-kpis i{font-size:8px}}.public-site>.public-orbit-field{opacity:.58}.public-orbit-cluster{opacity:.58;filter:drop-shadow(0 0 14px rgba(205,169,95,.045))}.public-orbit-cluster i{border-color:#d7b87426;animation-duration:28s}.public-orbit-cluster i:nth-child(2){border-color:#5caede2b;animation-duration:36s}.public-orbit-cluster i:nth-child(3){border-color:#d7b87424;animation-duration:44s}.public-orbit-cluster b{width:5px;height:5px;background:#dfc174;box-shadow:0 0 8px 2px #e8c77957;animation-duration:10s}.orbit-cluster-one{animation-duration:38s}.orbit-cluster-two{animation-duration:44s}.orbit-cluster-three{animation-duration:42s;opacity:.38}.public-proof-strip{border-top:1px solid rgba(216,183,111,.12);border-bottom:1px solid rgba(216,183,111,.12)}.public-feature-card{border:1px solid rgba(216,183,111,.13);background:linear-gradient(155deg,#ffffff0e,#ffffff05);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.public-feature-card:hover{transform:translateY(-4px);border-color:#d8b76f47;box-shadow:0 18px 38px #0000002b,inset 0 1px #ffffff0f}.public-how{border:1px solid rgba(216,183,111,.14);box-shadow:0 22px 60px #00000029,inset 0 1px #ffffff0b}.public-footer{border-top:1px solid rgba(216,183,111,.16)}@media(max-width:760px){.public-site>.public-orbit-field{opacity:.4!important}.public-orbit-cluster{opacity:.48}.public-orbit-cluster b{width:4px;height:4px;box-shadow:0 0 6px 1px #e8c77947}.public-feature-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.public-feature-card{transition:none}.public-feature-card:hover{transform:none}}.public-site{font-family:Inter,sans-serif}.public-site h1,.public-site h2,.public-site h3,.public-site .brand strong{font-family:Sora,sans-serif}.public-site button,.public-site input,.public-site select,.public-site textarea{font-family:Inter,sans-serif}
