:root{color-scheme:dark;--bg:#080e1c;--surface:#101a2d;--surface-raised:#172239;--text:#f0f3fc;--muted:#a9b5cb;--border:#2d3c57;--input-border:#6a7894;--violet:#b89bff;--cyan:#7edcff;--radius:14px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{margin:0;min-height:100vh;color:var(--text);background:radial-gradient(ellipse at 85% 0,#34204d35,transparent 48%),var(--bg);font-size:14px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--cyan)}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,summary{cursor:pointer}button:disabled,input:disabled,select:disabled{opacity:.6;cursor:not-allowed}:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--cyan);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.2;letter-spacing:-.035em;font-weight:620;overflow-wrap:anywhere}h1{font-size:clamp(27px,3vw,37px);margin-bottom:12px}h2{font-size:22px;margin-bottom:14px}h3{font-size:18px;margin-bottom:10px}p{margin-bottom:16px}svg{flex-shrink:0;vertical-align:middle}hr{border:0;border-top:1px solid var(--border);margin:24px 0}code{color:#ccecff;font-size:.92em;overflow-wrap:anywhere}.muted,small{color:var(--muted)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#bda9ed;margin-bottom:11px}.section-title{font-size:18px;margin:0 0 16px}.back-link{display:inline-flex;align-items:center;gap:8px;color:#bbdff8;font-size:13px;margin-bottom:25px}.auth-page{min-height:100vh;width:min(1120px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px;padding:60px 0}.auth-brand{font-size:31px;font-weight:650;letter-spacing:-1.4px;display:inline-flex;align-items:center;gap:12px;margin-bottom:34px}.auth-brand svg{color:var(--violet)}.auth-copy h1{font-size:clamp(36px,4.5vw,57px);max-width:570px;line-height:1.12}.auth-copy>p{color:var(--muted);max-width:470px;font-size:16px;line-height:1.85}.auth-panel{background:radial-gradient(ellipse at 100% 0,#52317525,transparent 65%),#10192b;padding:36px;border:1px solid #4a3c68;border-radius:20px;box-shadow:-10px 0 60px #137fab0b,12px 0 60px #a530a215;min-width:0}.auth-panel h1{font-size:28px}.auth-panel h2{font-size:25px}.auth-badge{display:inline-flex;align-items:center;gap:7px;color:#cbb8f5;background:#2d2145;border:1px solid #5e467b;border-radius:30px;padding:5px 12px;font-size:11px;margin-bottom:25px}.auth-form,.stack-form{display:flex;flex-direction:column;gap:18px}.auth-form .button{width:100%}.auth-links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;color:#bac8e0;font-size:12px;margin-top:22px}.auth-links a{color:#c8b3ff}.auth-links a:hover{color:#a0e5ff;text-decoration:underline;text-underline-offset:4px}.hub-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{display:flex;flex-direction:column;gap:24px;padding:28px 18px 22px;background:linear-gradient(180deg,#0b1325,#0c1121);border-right:1px solid #28314b;position:sticky;top:0;height:100vh;overflow-y:auto}.logo{display:inline-flex;align-items:center;gap:11px;font-size:25px;font-weight:650;letter-spacing:-.9px;padding:0 10px}.logo svg{color:#ad8aff;filter:drop-shadow(0 0 10px #7844dc50)}.nav-list{display:flex;flex-direction:column;gap:5px}.nav-list a{display:flex;align-items:center;gap:12px;color:#b5c0d6;padding:12px 13px;border:1px solid transparent;border-radius:8px;font-size:13px;min-height:45px}.nav-list a svg{width:18px;height:18px}.nav-list a:hover{background:#17213a;color:#e6e8fb}.nav-list a.active{color:#f6f1ff;border-color:#70529a;background:linear-gradient(105deg,#3e306a,#56327a);box-shadow:0 5px 25px #502c7718}.sidebar-footer{margin-top:auto;padding:18px 10px 0;border-top:1px solid #2b334c;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.sidebar-footer .user-avatar{margin-bottom:9px}.sidebar-footer p{margin-bottom:8px}.hub-main{min-width:0;padding:0 38px 55px}.topbar{justify-content:space-between;gap:24px;min-height:89px;border-bottom:1px solid #27314a;margin-bottom:38px}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:15px;min-width:0}.topbar-actions>a,.topbar-actions>button{display:inline-flex;align-items:center;gap:7px}.topbar-actions>button:not(.button){color:#becbe1;background:transparent;border:1px solid #43516b;border-radius:8px;padding:8px}.org-switcher{min-width:0;max-width:380px}.org-switcher select{max-width:100%;background:#111b2e;padding:9px 34px 9px 12px;font-size:12px}.user-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#583d89,#5d3a91);color:#f3eaff;font-size:12px;font-weight:650;flex-shrink:0;border:1px solid #8964b2}.page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px}.page-header>div{min-width:0}.page-header p{color:var(--muted);max-width:750px;margin-bottom:0}.mobile-menu,.mobile-nav-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(105deg,#315ba9,#7040b8);color:#fff;border:1px solid #8b72ba;border-radius:8px;padding:11px 17px;font-size:12px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none;min-height:41px}.button:hover{color:#fff;background:linear-gradient(105deg,#274c96,#6433a6);border-color:#b19bd3;box-shadow:0 0 24px #6c42a72b}.button.secondary{color:#d9e7f8;background:#162039;border-color:#566784}.button.secondary:hover{background:#202c47;border-color:#8aa5c4}.button.danger{color:#ffe5ea;background:#62293e;border-color:#a26077}.button.danger:hover{background:#722d48}.button.small{padding:7px 12px;min-height:34px;font-size:11px}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:30px;border:1px solid #53617b;background:#1c293f;color:#c5d4e9;font-size:10px;font-weight:600;line-height:1.5;white-space:normal}.status-pill.active{background:#123b3b;border-color:#3b7a76;color:#a9eddf}.status-pill.pending{background:#41351d;border-color:#857044;color:#f4d7a0}.status-pill.planned{background:#2f2647;border-color:#6b578d;color:#d7c3f7}.status-pill.danger{background:#452339;border-color:#94556d;color:#ffd0df}.notice{padding:16px 18px;margin-bottom:22px;border:1px solid #476987;border-radius:10px;background:#15283f;color:#c7e4f5;font-size:13px;overflow-wrap:anywhere}.notice p:last-child{margin-bottom:0}.notice.error{color:#ffd7e0;background:#3c2031;border-color:#90556e}.notice.success{color:#c1f2e6;background:#14372f;border-color:#498273}.pill-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:30px}.stat-card{background:linear-gradient(135deg,#14263c,#171a32);border:1px solid #34405c;border-radius:var(--radius);padding:22px;min-width:0}.stat-label{color:#afc0d6;font-size:12px;margin-bottom:10px;display:block}.stat-value{color:#f0f5ff;font-size:30px;line-height:1.2;letter-spacing:-.04em;font-weight:650;display:block;overflow-wrap:anywhere}.stat-card small{font-size:11px}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:20px;margin-bottom:32px}.app-card{display:flex;flex-direction:column;min-width:0;gap:0;padding:25px;border:1px solid #3b3b5f;border-radius:16px;background:radial-gradient(ellipse at 100% 0,#5a2c6525,transparent 65%),linear-gradient(135deg,#142137,#15142c);box-shadow:inset 0 1px 0 #ffffff04}.app-card:hover{border-color:#78619a;box-shadow:-5px 0 30px #148fb00b,5px 0 30px #a5368c10}.app-card h2,.app-card h3{margin:20px 0 12px;font-size:20px;line-height:1.3;letter-spacing:-.025em}.app-card>p{color:#b0bcd2;font-size:13px;line-height:1.75;flex:1 1;margin-bottom:25px}.app-card.locked{background:linear-gradient(135deg,#141b2c,#17172b);border-style:dashed}.app-card.locked .app-icon{filter:saturate(.5)}.app-icon{width:46px;height:46px;display:inline-grid;place-items:center;border:1px solid #5f5588;border-radius:12px;color:#c9b1ff;background:linear-gradient(135deg,#38315a,#302348);align-self:flex-start}.app-icon svg{width:24px;height:24px}.app-icon.agents{color:#d3b5ff;background:linear-gradient(135deg,#39305c,#442354)}.app-icon.marketing{color:#f6a6db;background:linear-gradient(135deg,#422743,#3e2148);border-color:#87527f}.app-icon.crm{color:#9be5dd;background:linear-gradient(135deg,#173f42,#1b3447);border-color:#4c7e83}.app-icon.analytics{color:#94ccff;background:linear-gradient(135deg,#183758,#222c4b);border-color:#4878a5}.app-icon.flow{color:#a8c4ff;background:linear-gradient(135deg,#22355d,#2b2a52);border-color:#5a6ca0}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:17px;border-top:1px solid #333650;font-size:11px}.card-footer>a{color:#c9d9f7;display:inline-flex;align-items:center;gap:7px}.card-footer>a:hover{color:var(--cyan)}.panel{min-width:0;padding:26px;border:1px solid #34415d;border-radius:var(--radius);background:linear-gradient(135deg,#111c30,#13192d);margin-bottom:24px}.panel>:last-child{margin-bottom:0}.panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.panel-header h2,.panel-header h3{margin-bottom:5px}.panel-header p{color:var(--muted);font-size:12px;margin-bottom:0}.panel-grid,.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.panel-grid>*,.profile-grid>*{min-width:0}.table-wrap{overflow-x:auto;width:100%;border:1px solid #35415b;border-radius:9px}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}th{background:#19243b;color:#c0cee3;font-size:10px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}td,th{padding:13px 15px;border-bottom:1px solid #303b55;vertical-align:top}td{color:#d2dbee}tr:last-child td{border-bottom:0}tbody tr:hover{background:#1b254035}td .button{margin:0 4px 5px 0}.inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.inline-form>.field{flex:1 1 170px;min-width:0}.inline-form>input,.inline-form>select{flex:1 1 160px;min-width:0}.field{display:flex;flex-direction:column;gap:7px;min-width:0}label{color:#d9e2f4;font-size:12px;font-weight:550}label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:9px;font-weight:400}input,select,textarea{width:100%;min-width:0;color:#edf3ff;background:#0a1323;border:1px solid var(--input-border);border-radius:7px;padding:11px 12px;line-height:1.5}input::placeholder,textarea::placeholder{color:#a0adc5;opacity:1}input:hover,select:hover,textarea:hover{border-color:#9daec7}input:focus,select:focus,textarea:focus{border-color:var(--cyan)}textarea{min-height:115px;resize:vertical}input[type=checkbox],input[type=radio]{width:17px;height:17px;padding:0;margin:2px 0 0;accent-color:#ae85ec;flex-shrink:0}input[type=hidden]{display:none}select option{color:#e4ecfb;background:#121b2f}.empty-state{padding:35px 28px;color:var(--muted);text-align:center;border:1px dashed #53617e;border-radius:11px;background:#101a2c}.empty-state h2,.empty-state h3{color:#e3eafb}.empty-state p{max-width:560px;margin-inline:auto}.audit-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.audit-list>div,.audit-list>li{padding:15px 0;border-bottom:1px solid #313b55;color:#b9c5db;font-size:12px;overflow-wrap:anywhere}.audit-list>:last-child{border-bottom:0}.audit-list strong{display:block;color:#e1e8f6;font-weight:600}.notification-item{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:18px 0;border-bottom:1px solid #313b55}.notification-item:last-child{border-bottom:0}.notification-item p{color:var(--muted);font-size:12px;margin-bottom:8px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.permission-grid label{display:flex;align-items:flex-start;gap:9px;border:1px solid #3b4863;border-radius:7px;padding:12px;color:#c7d4e9;font-weight:400}@media (max-width:1200px){.hub-main{padding-inline:26px}.apps-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-page{gap:45px}}@media (max-width:900px){.hub-layout{grid-template-columns:minmax(0,1fr)}.sidebar{display:none}.hub-main{padding-inline:24px}.topbar{flex-wrap:wrap;gap:16px;padding:18px 0;min-height:78px;margin-bottom:28px}.org-switcher{max-width:360px;flex:1 1 180px}.mobile-menu,.mobile-nav-toggle{display:block}.mobile-menu{flex-basis:100%}.mobile-menu>summary,.mobile-nav-toggle{color:#d9e8fa;padding:9px 12px;border:1px solid #667493;border-radius:7px;font-size:12px;width:fit-content;background:#18233a}.mobile-menu .nav-list,.mobile-menu>nav{margin-top:12px;padding:8px;background:#101a2d;border:1px solid #3d4964;border-radius:9px}.mobile-menu a{display:flex;gap:10px;align-items:center;padding:11px;border-radius:6px;color:#c4d1e9}.mobile-menu a.active{background:#493166;color:#fff}.auth-page{grid-template-columns:1fr;max-width:560px;gap:30px;padding:45px 0}.auth-copy h1{font-size:39px}.auth-copy>p{font-size:14px}.auth-brand{margin-bottom:23px}}@media (max-width:600px){.hub-main{padding:0 18px 35px}.page-header{flex-direction:column;gap:18px;margin-bottom:25px}.page-header h1{font-size:28px}.topbar-actions{gap:10px}.topbar-actions .button{padding:8px 10px;font-size:11px}.user-avatar{width:32px;height:32px;font-size:11px}.apps-grid,.panel-grid,.profile-grid{grid-template-columns:minmax(0,1fr);gap:17px}.app-card{padding:24px}.stats-grid{gap:12px}.stat-card{padding:18px}.stat-label{font-size:10px}.stat-value{font-size:26px}.panel{padding:21px}.panel-header{flex-wrap:wrap;gap:12px}.permission-grid{grid-template-columns:minmax(0,1fr)}.inline-form{flex-direction:column;align-items:stretch}.inline-form>.field,.inline-form>input,.inline-form>select{flex-basis:auto}.notification-item{flex-direction:column}.auth-page{width:calc(100% - 36px);padding:30px 0}.auth-panel{padding:26px;border-radius:16px}.auth-copy h1{font-size:34px}.auth-panel h1{font-size:26px}.auth-links{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo-symbol{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:linear-gradient(140deg,#0877ac,#6c40bb 60%,#9d2c95);color:#fff;border:1px solid #9e84d5;font-size:26px;line-height:1;font-weight:750;font-style:italic;letter-spacing:-2px;box-shadow:0 0 25px #734ac130}.hub-word{color:#c1aaf1;font-size:9px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;margin-left:auto}.logo{gap:9px;padding-inline:5px}.hub-main{padding:0;display:flex;flex-direction:column}.topbar{margin:0 38px}.content-wrap{padding:32px 38px;min-width:0;flex:1 1}.hub-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;color:#a7b1c8;font-size:11px;border-top:1px solid #2d3650;margin:0 38px;padding:22px 0 26px}.hub-footer a{color:#c2ccea}.hub-footer a:hover{color:var(--cyan)}.sidebar-footer>small,.sidebar-footer>strong{display:block;margin-bottom:6px}.sidebar-footer .back-link{margin:12px 0 18px;font-size:11px}.notification-link{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#bdcbe1;width:37px;height:37px;border:1px solid transparent;border-radius:8px}.notification-link:hover{color:#e1edff;border-color:#586985;background:#1b2840}.notification-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding-inline:4px;position:absolute;top:-4px;right:-5px;background:#91386a;border:1px solid #d184b2;border-radius:20px;color:#fff;font-size:9px;line-height:1;font-weight:700}.card-title{margin-bottom:16px}.card-title h2{margin:20px 0 11px;min-block-size:2.6em}.card-title .status-pill{vertical-align:top}.auth-benefits{display:flex;flex-direction:column;gap:16px;margin:30px 0 35px}.auth-benefits p{display:flex;align-items:center;gap:13px;color:#c9d6ed;font-size:13px;margin-bottom:0}.auth-benefits svg{color:#ac8de5}.auth-footnote{color:#97a3bd;font-size:11px;letter-spacing:.02em;margin-bottom:0}.auth-brand .auth-badge{margin:0 0 0 2px;padding:4px 8px;font-size:9px;letter-spacing:.12em;line-height:1.3}.small{font-size:12px}.section-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.section-title h2{margin-bottom:0;font-size:20px}.section-title>a{display:inline-flex;align-items:center;gap:7px;color:#becbe9;font-size:12px;letter-spacing:0;font-weight:500}.section-title>a:hover{color:var(--cyan)}.stat-label{display:flex;align-items:center;gap:8px;line-height:1.5}.stat-label svg{color:#a79bd0}.card-footer>.muted{display:inline-flex;align-items:flex-start;gap:8px;color:#b3bdd2;font-size:11px;line-height:1.65}.card-footer>.muted svg{margin-top:2px}.audit-list>li{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.audit-list>li>svg{color:#8accc9}.audit-list time{margin-left:auto;font-size:10px}.org-switcher.inline-form{flex-wrap:nowrap;align-items:center;gap:10px;max-width:490px}.org-switcher.inline-form>select{flex:1 1 180px}.org-switcher>label{color:#aab9d1;font-size:11px;white-space:nowrap}.skip-link{position:fixed;left:20px;top:-100px;z-index:999;padding:12px 18px;background:#17253d;color:#d6f2ff;border:1px solid var(--cyan);border-radius:7px;font-size:12px}.skip-link:focus{top:15px}@media (max-width:1200px){.hub-footer,.topbar{margin-inline:26px}.content-wrap{padding-inline:26px}}@media (max-width:900px){.hub-footer,.topbar{margin-inline:24px}.content-wrap{padding:27px 24px}.mobile-menu>summary{display:flex;align-items:center;gap:8px}}@media (max-width:600px){.hub-footer,.topbar{margin-inline:18px}.content-wrap{padding:25px 18px}.org-switcher.inline-form{gap:8px;max-width:100%}.org-switcher>label{display:none}.org-switcher.inline-form>select{flex-basis:130px;width:130px}.topbar-actions{margin-left:auto}.hub-footer{align-items:flex-start;flex-direction:column;font-size:10px}.section-title{gap:10px}.auth-benefits{gap:13px;margin:25px 0}.audit-list time{margin-left:26px;flex-basis:100%}}