*{box-sizing:border-box}:root{--bg:#061323;--bg2:#081a2e;--panel:#0c2139;--panel2:#0e2945;--line:rgba(130,173,211,.17);--text:#f4f9fd;--muted:#8ba4b8;--blue:#087dff;--green:#00d99a}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 13% 13%,rgba(0,117,255,.09),transparent 29%),radial-gradient(circle at 92% 92%,rgba(0,217,154,.055),transparent 29%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{transition:.2s ease}a{text-decoration:none;color:inherit}.hub-loading{min-height:100vh;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;color:var(--muted)}.hub-loading img{width:165px;max-height:60px}.hub-shell{min-height:100vh;display:grid;grid-template-columns:238px 1fr}.hub-sidebar{min-height:100vh;position:-webkit-sticky;position:sticky;top:0;align-self:start;padding:22px 14px 16px;border-right:1px solid var(--line);background:rgba(5,17,31,.92);display:flex;flex-direction:column}.hub-brand{display:flex;align-items:center;gap:11px;padding:5px 7px 27px}.hub-brand img{width:118px;max-height:44px;object-fit:contain;object-position:left}.hub-brand>div{display:none}.hub-nav{display:grid;grid-gap:6px;gap:6px}.hub-nav a{padding:11px 13px;border-radius:12px;color:#a9bdcd;font-size:.86rem;font-weight:650}.hub-nav a.active,.hub-nav a:hover{color:#fff;background:rgba(113,155,202,.11)}.hub-sidebar-footer{margin-top:auto;padding-top:18px;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px}.hub-user{display:flex;align-items:center;gap:9px}.hub-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none;background:rgba(0,217,154,.08);border:1px solid rgba(0,217,154,.2);color:#7df1c6;font-size:.68rem;font-weight:900}.hub-avatar.large{width:48px;height:48px;font-size:.82rem}.hub-user>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.hub-user strong{font-size:.76rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-user small{font-size:.66rem;color:var(--muted)}.hub-logout{border:1px solid var(--line);border-radius:12px;padding:9px;background:transparent;color:#c3d3df;font-weight:750;cursor:pointer}.hub-logout:hover{background:rgba(255,255,255,.04)}.hub-content{padding:34px 34px 58px;min-width:0}.hub-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:42px}.hub-page-head.compact{margin-bottom:24px}.hub-eyebrow{font-size:.66rem;letter-spacing:.18em;color:#00e4a0;font-weight:900}.hub-page-head h1{margin:7px 0 10px;font-size:clamp(2.15rem,4.3vw,4.35rem);line-height:.95;letter-spacing:-.065em;max-width:760px}.hub-page-head.compact h1{font-size:2.5rem;line-height:1}.hub-page-head h1 span{color:#a9d7ff}.hub-page-head p{margin:0;color:var(--muted);font-size:.91rem;line-height:1.55;max-width:690px}.hub-status{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--line);background:rgba(11,33,57,.72);border-radius:999px;padding:9px 13px;color:#9db1c2;font-size:.7rem;font-weight:750}.hub-status i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px rgba(0,217,154,.65)}.hub-alert{border:1px solid rgba(0,217,154,.18);background:rgba(0,217,154,.055);color:#bdebdc;padding:12px 14px;border-radius:13px;margin-bottom:18px;font-size:.8rem}.hub-systems-section{max-width:1250px}.hub-section-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:17px}.hub-section-head span{font-size:.65rem;color:#00d99a;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hub-section-head h2{margin:4px 0 0;font-size:1.35rem;letter-spacing:-.03em}.hub-section-head small{color:#7892a7;font-size:.7rem}.hub-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.hub-system-card{min-height:265px;padding:20px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 100% 0,rgba(7,125,255,.07),transparent 38%),linear-gradient(180deg,rgba(13,38,65,.9),rgba(9,27,47,.78));box-shadow:0 28px 70px rgba(0,0,0,.12);display:flex;flex-direction:column;animation:hubCardIn .62s both;animation-delay:var(--delay)}@keyframes hubCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hub-system-card:hover{transform:translateY(-5px);border-color:rgba(47,157,255,.27);box-shadow:0 35px 80px rgba(0,0,0,.17)}.hub-mini-icon,.hub-system-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(8,125,255,.2),rgba(0,217,154,.11));border:1px solid rgba(70,167,255,.17);color:#dff1ff;font-size:.74rem;font-weight:950;letter-spacing:.04em}.hub-mini-icon{width:34px;height:34px;border-radius:10px;font-size:.62rem}.icon-propostas{background:linear-gradient(135deg,rgba(8,125,255,.26),rgba(0,217,154,.18))}.icon-crm{background:linear-gradient(135deg,rgba(0,217,154,.19),rgba(11,87,174,.18))}.hub-system-card-body{margin-top:23px}.hub-system-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-system-title h3{margin:0;font-size:1.32rem;letter-spacing:-.035em}.hub-live-dot{font-size:.6rem;color:#76dbba;border:1px solid rgba(0,217,154,.18);background:rgba(0,217,154,.05);padding:4px 7px;border-radius:99px}.hub-system-card-body p{margin:9px 0 0;color:#819bad;font-size:.78rem;line-height:1.52}.hub-system-card-footer{margin-top:auto;padding-top:19px;border-top:1px solid rgba(120,163,199,.1);display:flex;align-items:end;justify-content:space-between;gap:12px}.hub-system-card-footer>div{display:grid;grid-gap:3px;gap:3px}.hub-system-card-footer span{font-size:.62rem;color:#607e96}.hub-system-card-footer strong{font-size:.68rem;color:#98adbe;font-weight:650}.hub-primary-action,.hub-system-card-footer button{border:none;cursor:pointer;border-radius:12px;padding:10px 13px;background:linear-gradient(110deg,#087dff,#00d99a);color:#fff;font-size:.74rem;font-weight:850;box-shadow:0 10px 28px rgba(0,126,255,.12)}.hub-system-card-footer button b{margin-left:6px}.hub-primary-action:hover,.hub-system-card-footer button:hover{transform:translateY(-2px);filter:brightness(1.07)}.hub-system-card-footer button:disabled{opacity:.6;cursor:wait}.hub-principles{max-width:1250px;margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hub-principles>div{border:1px solid rgba(119,163,198,.1);border-radius:14px;padding:13px 15px;background:rgba(10,29,50,.46);display:grid;grid-template-columns:auto 1fr;grid-gap:2px 10px;gap:2px 10px}.hub-principles span{grid-row:1/3;color:#00d99a;font-size:.65rem;font-weight:900}.hub-principles strong{font-size:.74rem}.hub-principles small{font-size:.65rem;color:#71899d}.hub-empty{padding:28px;color:var(--muted);font-size:.82rem}.hub-admin-grid,.hub-users-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:14px;gap:14px;align-items:start}.hub-users-grid{grid-template-columns:.75fr 1.25fr}.hub-admin-panel{border:1px solid var(--line);border-radius:20px;background:rgba(11,31,54,.72);overflow:hidden}.hub-panel-title{display:flex;justify-content:space-between;align-items:center;padding:17px 18px;border-bottom:1px solid var(--line)}.hub-panel-title span{font-size:.76rem;font-weight:850;color:#d8e5ee}.hub-panel-title strong{font-size:.7rem;color:#6f8aa0}.hub-admin-list,.hub-user-list{display:grid}.hub-admin-row{display:grid;grid-template-columns:auto 1fr auto auto;grid-gap:11px;gap:11px;align-items:center;padding:13px 16px;border-bottom:1px solid rgba(122,163,196,.1)}.hub-admin-row:last-child{border-bottom:none}.hub-admin-row-main{display:grid;grid-gap:3px;gap:3px;min-width:0}.hub-admin-row-main strong{font-size:.78rem}.hub-admin-row-main span{font-size:.66rem;color:#718ba0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-status-pill{font-size:.61rem;color:#8fa3b4;border:1px solid var(--line);padding:4px 7px;border-radius:99px}.hub-status-pill.active{color:#75e1bd;border-color:rgba(0,217,154,.17);background:rgba(0,217,154,.05)}.hub-admin-row button{border:1px solid var(--line);background:transparent;color:#c6d6e2;border-radius:9px;padding:7px 9px;font-size:.66rem;cursor:pointer}.hub-admin-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:18px}.hub-admin-form label{display:grid;grid-gap:6px;gap:6px}.hub-admin-form .wide,.hub-admin-form label.wide{grid-column:1/-1}.hub-admin-form label>span,.hub-profile-controls label>span{font-size:.67rem;color:#8099ad;font-weight:700}.hub-admin-form input,.hub-admin-form select,.hub-admin-form textarea,.hub-profile-controls select{width:100%;border:1px solid var(--line);background:#071a2e;color:#f0f6fb;border-radius:11px;padding:10px 11px;outline:none}.hub-admin-form textarea{min-height:88px;resize:vertical}.hub-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:9px!important}.hub-check input{width:auto!important}.hub-form-actions{display:flex;justify-content:flex-end;gap:8px}.hub-form-actions button{border:none;border-radius:10px;padding:10px 13px;background:linear-gradient(110deg,#087dff,#00d99a);color:#fff;font-size:.72rem;font-weight:850;cursor:pointer}.hub-form-actions button.secondary{background:transparent;border:1px solid var(--line);color:#cbd9e3}.hub-form-message{font-size:.72rem;color:#a9d9c9}.hub-user-row{border:none;border-bottom:1px solid rgba(122,163,196,.1);background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:12px 15px;text-align:left;cursor:pointer}.hub-user-row.selected,.hub-user-row:hover{background:rgba(89,139,187,.065)}.hub-user-row>div{display:grid;grid-gap:2px;gap:2px}.hub-user-row strong{font-size:.76rem}.hub-user-row span{font-size:.65rem;color:#7890a4}.hub-user-row i{width:7px;height:7px;border-radius:50%;background:#4a5f70}.hub-user-row i.active{background:#00d99a;box-shadow:0 0 10px rgba(0,217,154,.4)}.hub-profile-head{display:flex;align-items:center;gap:12px;padding:19px;border-bottom:1px solid var(--line)}.hub-profile-head h2{margin:0 0 3px;font-size:1.15rem}.hub-profile-head p{margin:0;color:#7891a6;font-size:.7rem}.hub-profile-controls{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:end;padding:17px 19px;border-bottom:1px solid var(--line)}.hub-profile-controls label{display:grid;grid-gap:6px;gap:6px}.hub-permission-title{padding:17px 19px 11px;display:grid;grid-gap:3px;gap:3px}.hub-permission-title strong{font-size:.78rem}.hub-permission-title span{font-size:.67rem;color:#7890a5}.hub-permission-list{display:grid;padding:0 19px 19px}.hub-permission-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid rgba(122,163,196,.09)}.hub-permission-row>div:nth-child(2){display:grid;grid-gap:2px;gap:2px}.hub-permission-row strong{font-size:.74rem}.hub-permission-row span{font-size:.64rem;color:#71899c}.hub-log-table{display:grid}.hub-log-head,.hub-log-row{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;grid-gap:10px;gap:10px;padding:11px 16px}.hub-log-head{background:rgba(255,255,255,.025);color:#7690a6;font-size:.64rem;font-weight:850}.hub-log-row{border-top:1px solid rgba(122,163,196,.08);font-size:.7rem;color:#c0d0dc}.hub-log-row span:last-child{color:#7891a5}.hub-modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(2,10,19,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px}.hub-modal{width:min(520px,96vw);border:1px solid var(--line);border-radius:22px;background:#091e34;padding:22px;box-shadow:0 40px 120px rgba(0,0,0,.34)}.hub-modal h2{margin:7px 0;font-size:1.5rem;letter-spacing:-.035em}.hub-modal>p{margin:0 0 4px;color:#8198aa;font-size:.76rem;line-height:1.45}.hub-modal .hub-admin-form{padding:15px 0 0}.hub-login-page{min-height:100vh;display:grid;place-items:center;padding:22px;position:relative;overflow:hidden}.hub-login-glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.hub-login-glow-a{width:500px;height:500px;left:-220px;top:-200px;background:rgba(8,125,255,.16)}.hub-login-glow-b{width:500px;height:500px;right:-240px;bottom:-260px;background:rgba(0,217,154,.11)}.hub-login-card{position:relative;width:min(485px,96vw);border:1px solid rgba(122,171,211,.18);border-radius:28px;background:linear-gradient(180deg,rgba(12,35,60,.93),rgba(7,24,42,.94));padding:34px;box-shadow:0 50px 140px rgba(0,0,0,.3)}.hub-login-logo{width:145px;max-height:52px;object-fit:contain;object-position:left;margin-bottom:30px}.hub-login-kicker{color:#00e1a0;font-size:.65rem;font-weight:950;letter-spacing:.18em}.hub-login-card h1{margin:10px 0 11px;font-size:2.6rem;line-height:.94;letter-spacing:-.06em}.hub-login-card h1 span{color:#a9d6fb}.hub-login-card>p{margin:0;color:#839bad;font-size:.79rem;line-height:1.5;max-width:370px}.hub-login-form{display:grid;grid-gap:12px;gap:12px;margin-top:27px}.hub-login-form label{display:grid;grid-gap:6px;gap:6px}.hub-login-form label span{font-size:.67rem;color:#8199ad;font-weight:750}.hub-login-form input{border:1px solid rgba(125,169,204,.18);background:#06192b;color:#f4f9fd;padding:12px;border-radius:12px;outline:none}.hub-login-form input:focus{border-color:rgba(0,217,154,.34);box-shadow:0 0 0 3px rgba(0,217,154,.045)}.hub-login-form button{margin-top:4px;border:none;cursor:pointer;padding:12px;border-radius:12px;background:linear-gradient(110deg,#087dff,#00d99a);color:#fff;font-weight:900;box-shadow:0 15px 38px rgba(0,128,255,.16)}.hub-error{border:1px solid rgba(255,95,111,.2);background:rgba(255,69,91,.06);color:#ffadb6;padding:10px 11px;border-radius:10px;font-size:.72rem}.hub-login-security{display:block;margin-top:20px;color:#607b91;font-size:.61rem;text-align:center}@media(max-width:1100px){.hub-system-grid{grid-template-columns:1fr 1fr}.hub-admin-grid,.hub-users-grid{grid-template-columns:1fr}}@media(max-width:780px){.hub-shell{display:block}.hub-sidebar{min-height:auto;height:auto;position:relative;padding:12px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.hub-brand{padding:0}.hub-brand img{width:100px}.hub-nav{display:flex;justify-content:center;gap:3px}.hub-nav a{padding:8px 9px;font-size:.7rem}.hub-sidebar-footer{margin:0;padding:0;border:none}.hub-user{display:none}.hub-logout{padding:8px 10px}.hub-content{padding:26px 18px 45px}.hub-page-head{display:grid;margin-bottom:28px}.hub-status{justify-self:start}.hub-principles,.hub-system-grid{grid-template-columns:1fr}}@media(max-width:520px){.hub-sidebar{grid-template-columns:1fr auto}.hub-nav{grid-column:1/-1;grid-row:2;margin-top:8px;justify-content:flex-start;overflow:auto}.hub-sidebar-footer{grid-column:2;grid-row:1}.hub-page-head h1{font-size:2.45rem}.hub-admin-form{grid-template-columns:1fr}.hub-admin-form .wide,.hub-admin-form label.wide{grid-column:auto}.hub-profile-controls{grid-template-columns:1fr}.hub-log-table{overflow:auto}.hub-log-head,.hub-log-row{min-width:670px}.hub-login-card{padding:26px 22px}.hub-login-card h1{font-size:2.15rem}}.hub-login-help{display:flex;justify-content:flex-end;margin-top:-3px}.hub-back-login,.hub-login-help a{color:#8fc7f4;font-size:.68rem;font-weight:750}.hub-back-login:hover,.hub-login-help a:hover{color:#b7ddfb}.hub-success{border:1px solid rgba(0,217,154,.22);background:rgba(0,217,154,.06);color:#aee8d4;padding:10px 11px;border-radius:10px;font-size:.72rem}.hub-back-login{display:inline-block;margin-top:18px}.hub-recovery-confirm{margin-top:25px;padding:20px;border:1px solid rgba(0,217,154,.16);border-radius:16px;background:rgba(0,217,154,.045)}.hub-recovery-confirm h2{margin:10px 0 6px;font-size:1.2rem;letter-spacing:-.03em}.hub-recovery-confirm p{margin:0;color:#87a0b4;font-size:.75rem;line-height:1.5}.hub-recovery-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,#087dff,#00d99a)}