html[data-accent=purple] body{--blue:#a855f7;--blue-dark:#7e22ce}html[data-accent=purple] body.dark-mode{--blue:#a855f7;--blue-dark:#c99bff}#accessGate{--agrgb:47,107,255;--aglt:#7fb0ff;--ag1:#2f6bff;--ag2:#1e50d8;display:grid;grid-template-columns:minmax(380px,460px) minmax(0,1fr);align-items:stretch;justify-content:stretch;background:#010309;animation:none}html[data-accent=purple] #accessGate{--agrgb:162,77,255;--aglt:#cf9bff;--ag1:#b05cff;--ag2:#7d2ae8}#accessGate .ag-card{width:auto;max-width:none;height:100%;border-radius:0;border:0;border-right:1px solid #111a33;background:linear-gradient(180deg,#05080f,#02040a);box-shadow:none;animation:none;padding:32px max(28px,calc((100% - 380px)/2));display:flex;flex-direction:column;justify-content:center;text-align:left;overflow:auto}#accessGate .ag-card:before{display:none}#accessGate .ag-logo{margin:0 0 16px}#accessGate .ag-brand{text-align:left}#accessGate .ag-loading{border-radius:0;background:linear-gradient(180deg,#05080f,#02040a)}#accessGate input{background:#02040a}#accessGate input:focus{border-color:rgb(var(--agrgb));box-shadow:0 2px 6px #0003 inset,0 0 0 3px rgba(var(--agrgb),.25),0 6px 18px -6px rgba(var(--agrgb),.4)}#accessGate .ag-btn{background:linear-gradient(135deg,var(--ag1),var(--ag2));box-shadow:0 8px 22px rgba(var(--agrgb),.38)}#accessGate .ag-btn:hover{box-shadow:0 12px 30px rgba(var(--agrgb),.5)}#accessGate .ag-kicker{color:var(--aglt);background:rgba(var(--agrgb),.14);border-color:rgba(var(--agrgb),.38);box-shadow:0 4px 14px -6px rgba(var(--agrgb),.5)}#accessGate .ag-foot svg{color:rgb(var(--agrgb))}#accessGate .ag-spin{border-top-color:rgb(var(--agrgb))}.agx-top{display:flex;align-items:center;gap:12px;margin:0 0 20px}.agx-moon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#02040a;border:1px solid rgba(var(--agrgb),.65);box-shadow:0 0 24px rgba(var(--agrgb),.5);color:var(--aglt);cursor:pointer;padding:0;transition:transform .2s,box-shadow .3s}.agx-moon:hover{transform:scale(1.07)}.agx-pill{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#02040a;border:1px solid #2a3556}.agx-pill button{font:inherit;font-size:13.5px;font-weight:700;color:#9aa6c2;background:transparent;border:0;border-radius:999px;padding:8px 16px;cursor:pointer;display:flex;align-items:center;gap:8px}.agx-pill button i{width:12px;height:12px;border-radius:50%;display:block}.agx-pill button.on{background:rgba(var(--agrgb),.25);color:#fff;box-shadow:0 0 0 1px rgb(var(--agrgb)),0 0 18px rgba(var(--agrgb),.45)}.agx-moon:focus-visible,.agx-pill button:focus-visible{outline:3px solid var(--aglt);outline-offset:2px}.agx-right{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 50%,rgba(var(--agrgb),.13),#010309 70%)}.agx-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(var(--agrgb),.13) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--agrgb),.13) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 10%,transparent 70%);mask-image:radial-gradient(circle at 50% 50%,#000 10%,transparent 70%)}.agx-stage{position:relative;width:min(84vh,92%,760px);aspect-ratio:1;display:grid;place-items:center}.agx-ring{position:absolute;border-radius:50%;border:1px solid rgba(var(--agrgb),.4)}.agx-ring.r1{inset:0;border-color:rgba(var(--agrgb),.2)}.agx-ring.r2{inset:8%;border-color:rgba(var(--agrgb),.3)}.agx-ring.r3{inset:16%;border:1px dashed rgba(var(--agrgb),.55);animation:agxSpin 60s linear infinite reverse}.agx-ring.r4{inset:23%;border:0;background:repeating-conic-gradient(var(--aglt) 0 .6deg,transparent .6deg 3deg);-webkit-mask:radial-gradient(circle,transparent 97%,#000 97.5%);mask:radial-gradient(circle,transparent 97%,#000 97.5%);animation:agxSpin 40s linear infinite;opacity:.8}.agx-globe{position:relative;width:54%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 70px 6px rgba(var(--agrgb),.45),inset 0 0 50px rgba(var(--agrgb),.55);background:radial-gradient(circle at 50% 50%,rgba(var(--agrgb),.32),rgba(var(--agrgb),.1) 70%),#02050f;border:2px solid rgba(var(--agrgb),.8);overflow:hidden}.agx-globe canvas{position:absolute;inset:0;width:100%;height:100%}.agx-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(var(--agrgb),0),rgba(var(--agrgb),.55) 70deg,rgba(var(--agrgb),0) 71deg);animation:agxSpin 6s linear infinite}.agx-claim{position:absolute;left:0;right:0;bottom:3%;text-align:center}.agx-word{font-size:48px;font-weight:800;color:var(--aglt);text-shadow:0 0 28px rgba(var(--agrgb),.8);min-height:1.25em;margin:2px 0 8px;letter-spacing:-.01em}.agx-cur{display:inline-block;width:3px;height:.85em;background:var(--aglt);margin-left:4px;vertical-align:-.05em;animation:agxBl 1s steps(1) infinite}.agx-sub{color:#9fb0d6;font-size:14.5px}@keyframes agxSpin{to{transform:rotate(360deg)}}@keyframes agxBl{50%{opacity:0}}@media(max-width:860px){#accessGate{grid-template-columns:1fr}.agx-right{display:none}#accessGate .ag-card{border-right:0;padding:24px 20px}}.theme-wrap{position:relative;display:inline-flex}.theme-pop{position:absolute;bottom:calc(100% + 8px);left:0;display:flex;gap:8px;padding:8px 10px;background:var(--modal-bg);border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 30px -8px var(--shadow);z-index:60}.theme-pop[hidden]{display:none}.theme-sw{width:22px;height:22px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;outline:none}.theme-sw:hover{transform:scale(1.12)}.theme-sw:focus-visible{box-shadow:0 0 0 3px #2f6bff73}.theme-sw.sw-light{background:#fff;box-shadow:inset 0 0 0 1px #cfd4dc}.theme-sw.sw-navy{background:#0b0e14;box-shadow:inset 0 0 0 1px #3a4358}.theme-sw.sw-purple{background:#a855f7;box-shadow:inset 0 0 0 1px #d2a6ff,0 0 10px #a855f799}.theme-sw.on{border-color:var(--blue)}html body.dark-mode.theme-purple{--bg:#17171b;--panel:#1f1f24;--panel-2:#26262c;--border:#32323a;--text:#f4f2fa;--muted:#9a96a9;--blue:#a855f7;--blue-dark:#c99bff;--purple:#c084fc;--card-bg:#1e1e23;--input-bg:#1a1a1f;--btn-light:#27272d;--hover-bg:#30303a;--sidebar-bg:#131317;--chip-text:#d9d4e8;--bar-empty:#2a2a32;--modal-bg:#1e1e23;--shadow:rgba(0,0,0,.55);--neon:168,85,247}body.theme-purple :is(.card,.kpi,.stat-card,.reco-item,.kanban-col,.project-card,.cob-stat-card,.create-card,.gen-card,.filter-card,.script-card,.calendar,.ab,.del-modal,.onb-modal,.cfg-modal,.create-quota,.lead-row,.guide-panel){border-color:rgba(var(--neon),.55);box-shadow:0 0 0 1px rgba(var(--neon),.1),0 0 16px -5px rgba(var(--neon),.55)}body.theme-purple .sidebar{border-right-color:rgba(var(--neon),.35)!important;box-shadow:10px 0 34px -22px rgba(var(--neon),.45)}body.theme-purple .nav-item.active{box-shadow:0 0 0 1px rgba(var(--neon),.9),0 0 18px -2px rgba(var(--neon),.65)}body.theme-purple .btn-primary,body.theme-purple .nav-cta{box-shadow:0 0 18px -4px rgba(var(--neon),.75)}body.theme-purple .foot-icon-btn:hover{box-shadow:0 0 0 1px rgba(var(--neon),.5)}body.theme-purple .sidebar-plan{background:rgba(var(--neon),.16);color:#dcbcff;box-shadow:0 0 12px -4px rgba(var(--neon),.6)}.onb-opt .onb-sw{display:inline-block;width:14px;height:14px;border-radius:50%;vertical-align:-2px;margin-right:7px}.agx-logo{width:36px;height:36px;flex:0 0 36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;filter:drop-shadow(0 4px 10px rgba(0,0,0,.35))}.agx-logo svg{width:36px;height:36px;display:block}.agx-moon{flex:0 0 36px}#accessGate .ag-head{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0 0 14px}#accessGate .ag-head .ag-brand{margin:0}#accessGate .ag-head .ag-kicker{display:flex;width:100%;box-sizing:border-box;margin:0;justify-content:flex-start}@media(min-width:1001px){.app.sidebar-collapsed .theme-pop{position:fixed;top:auto;bottom:auto;left:auto;transform:translate(38px,-5px)}}html.ag-ret #accessGate,#accessGate.is-loading{grid-template-columns:minmax(0,1fr)}html.ag-ret #accessGate .ag-card,#accessGate.is-loading .ag-card{display:none}html.ag-ret #accessGate .agx-right,#accessGate.is-loading .agx-right{display:flex;grid-column:1;width:100%;height:100%}@media(max-width:860px){html.ag-ret #accessGate .agx-word,#accessGate.is-loading .agx-word{font-size:34px}html.ag-ret #accessGate .agx-sub,#accessGate.is-loading .agx-sub{font-size:13px}}html.ag-ret #accessGate .agx-claim,#accessGate.is-loading .agx-claim{display:none}
