/* JLJAM Action Gate 7.10.14. 17px minimum, real scrolling, owner-scoped actions. */
html.ag-native,body.ag-native{height:auto!important;min-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;touch-action:pan-y!important;overscroll-behavior-y:auto!important}
body.ag-native #app,body.ag-native #auth,body.ag-native .mobile-dock,body.ag-native #contextDockAction{display:none!important}
#jljamActionGate[hidden]{display:none!important}
#jljamActionGate{position:relative!important;z-index:1300!important;display:block;min-height:100dvh!important;height:auto!important;overflow:visible!important;touch-action:pan-y!important;background:radial-gradient(circle at 86% 4%,#58268055,transparent 40%),radial-gradient(circle at 3% 20%,#5e14633a,transparent 45%),#090718;color:#fff;font:400 22px/1.5 system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
#jljamActionGate *{box-sizing:border-box;min-width:0}#jljamActionGate button,#jljamActionGate input,#jljamActionGate textarea,#jljamActionGate select{font:inherit;color:inherit}#jljamActionGate button{cursor:pointer;touch-action:manipulation}#jljamActionGate button:disabled{opacity:.5;cursor:wait}#jljamActionGate :focus-visible{outline:3px solid #edc4ff;outline-offset:3px}
#jljamActionGate .ag-top{padding:calc(max(env(safe-area-inset-top,0px),54px) + 13px) clamp(16px,3vw,36px) 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#160f2cca;border-bottom:1px solid #bda4e442}#jljamActionGate .ag-brand{display:flex;align-items:center;gap:12px;font-weight:800}#jljamActionGate .ag-brand img{width:38px;height:38px;object-fit:contain}#jljamActionGate .ag-brand strong{color:#d2a7ff}#jljamActionGate .ag-top-actions{display:flex;gap:9px}#jljamActionGate .ag-top-actions button,#jljamActionGate .ag-icon{width:49px;height:49px;background:#2c2045;border:1px solid #d3b4f37d;border-radius:15px;font-size:23px;flex-shrink:0}
#jljamActionGate .ag-main{width:min(1180px,100%);margin:0 auto;padding:22px clamp(14px,3vw,34px) max(110px,env(safe-area-inset-bottom,0px))}#jljamActionGate .ag-kicker{font-size:22px;font-weight:850;letter-spacing:.10em;color:#e3b9ff}#jljamActionGate .ag-hero{position:relative;min-height:265px;overflow:hidden;border-radius:30px;border:1px solid #d09bff88;background:radial-gradient(circle at 85% 25%,#bf4fdd66,transparent 48%),linear-gradient(120deg,#452360,#130c2f);box-shadow:inset 0 2px #ffffff44,0 18px 60px #8e43c833;padding:36px;isolation:isolate}#jljamActionGate .ag-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,#ffffff1c 45%,transparent 60%);pointer-events:none}#jljamActionGate .ag-hero-text{position:relative;z-index:2;max-width:700px}#jljamActionGate h1{font-size:clamp(39px,6vw,70px);line-height:1.03;letter-spacing:-.06em;margin:17px 0}#jljamActionGate h1 em{font-style:normal;color:#dba9ff}#jljamActionGate p{font-size:22px;line-height:1.5;color:#eadcf2}#jljamActionGate .ag-hero p{max-width:600px;font-size:22px}#jljamActionGate .ag-hero img{position:absolute;right:0;bottom:0;height:95%;max-width:40%;object-fit:contain;object-position:right bottom;opacity:.38;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 30%)}#jljamActionGate .ag-hero-pill{display:inline-flex;align-items:center;min-height:38px;border:1px solid #c6a6f57a;border-radius:100px;padding:7px 14px;background:#160a2b8f;color:#ebcdfd;font-weight:750}
#jljamActionGate .ag-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0}#jljamActionGate .ag-metrics>div{background:linear-gradient(145deg,#33214dbb,#1a1229);border:1px solid #bd9ee25b;border-radius:21px;padding:18px}#jljamActionGate .ag-metrics b{display:block;font-size:clamp(27px,4vw,38px)}#jljamActionGate .ag-metrics span{font-size:22px;color:#ddc8ed}
#jljamActionGate .ag-card{border:1px solid #c8a5ed5e;border-radius:26px;background:radial-gradient(circle at 95% 4%,#70409630,transparent 40%),linear-gradient(140deg,#2a1d43ee,#120d23ee);box-shadow:inset 0 1px #ffffff2c,0 13px 42px #0003;padding:clamp(18px,3vw,28px)}#jljamActionGate .ag-primary{border:1px solid #e7b9ffb0;border-radius:16px;background:linear-gradient(125deg,#ac59ed,#6439ac);box-shadow:inset 0 1px #ffffff8a,0 5px 22px #a34dd350;padding:13px 20px;min-height:53px;font-weight:800;font-size:22px}#jljamActionGate .ag-start{width:100%;margin:4px 0 18px}#jljamActionGate .ag-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}#jljamActionGate h2{font-size:clamp(27px,3.4vw,40px);line-height:1.15;margin:4px 0 8px;letter-spacing:-.035em;overflow-wrap:anywhere}#jljamActionGate .ag-card-head>button:not(.ag-primary){background:#271838;border:1px solid #ab8ddd83;border-radius:15px;min-width:49px;min-height:49px}#jljamActionGate .ag-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}#jljamActionGate label{display:grid;gap:8px;font-weight:700;font-size:22px;color:#f0e5ff}#jljamActionGate label.ag-full{grid-column:1/-1}#jljamActionGate input,#jljamActionGate select,#jljamActionGate textarea{min-height:54px;width:100%;border-radius:14px;border:1px solid #b79cdb9a;background:#170e2d;padding:12px;font-size:22px;outline-offset:3px}#jljamActionGate textarea{resize:vertical}#jljamActionGate .ag-notice{display:grid;gap:4px;margin:16px 0;padding:15px;border-radius:15px;border:1px solid #9676b8a8;background:#25193d}#jljamActionGate .ag-fine{font-size:22px;color:#dbc7e8}
#jljamActionGate .ag-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;margin-top:7px;align-items:start}#jljamActionGate .ag-filters{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 17px}#jljamActionGate .ag-filters button{border:1px solid #aa87ca81;background:#201331;border-radius:12px;padding:9px 12px;min-height:44px}#jljamActionGate .ag-filters button.active{background:#7d43c3;border-color:#e6b6ff}#jljamActionGate .ag-list{display:grid;gap:9px}#jljamActionGate .ag-row{border:1px solid #a78acf6b;border-radius:17px;background:#1a112c;display:flex;gap:8px;justify-content:space-between;align-items:center;text-align:left;padding:14px;min-height:85px}#jljamActionGate .ag-row.selected{border-color:#e8b8ff;background:#3a2359}#jljamActionGate .ag-row-main{flex:1}#jljamActionGate .ag-row-main b{display:block;font-size:22px;line-height:1.3;overflow-wrap:anywhere}#jljamActionGate .ag-row-main small{display:block;font-size:22px;color:#d7c2e7;margin-top:5px}#jljamActionGate .ag-tag{display:inline-flex;align-items:center;border:1px solid #9f81c8;border-radius:100px;padding:6px 9px;white-space:normal;max-width:110px;font-size:22px;background:#21152f}#jljamActionGate .ag-tag.approved,#jljamActionGate .ag-tag.committed{border-color:#65cbaa;background:#174939}#jljamActionGate .ag-tag.declined{border-color:#e58e9d}#jljamActionGate .ag-row-arrow{font-size:22px}#jljamActionGate .ag-empty{padding:14px;background:#19112d;border-radius:13px}
#jljamActionGate .ag-stage-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 20px}#jljamActionGate .ag-stage-strip span{border-radius:13px;border:1px solid #9379b477;padding:12px 8px;text-align:center;font-size:22px;color:#dac4ed;background:#1a1228;display:grid;gap:6px;justify-items:center}#jljamActionGate .ag-stage-strip span.done{background:#4f287a;border-color:#e4b5ff}#jljamActionGate .ag-stage-strip i{display:grid;place-items:center;font-style:normal;width:33px;height:33px;border:1px solid #bb91e8;border-radius:10px;background:#553476}#jljamActionGate .ag-focus{padding:20px;border-radius:19px;border:1px solid #ca9df888;background:radial-gradient(circle at 100% 0%,#ba5fe04d,transparent 50%),#251738}#jljamActionGate .ag-focus span{color:#e1b4f5}#jljamActionGate .ag-focus p{font-size:22px;color:#fff}#jljamActionGate .ag-detail-explain{font-size:22px}#jljamActionGate .ag-two{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:13px 0}#jljamActionGate .ag-two>div{border:1px solid #af91d174;border-radius:16px;padding:15px;background:#160e28;display:grid;gap:8px}#jljamActionGate .ag-two small{font-size:22px;color:#dbbeeb}#jljamActionGate .ag-two b{font-size:22px}#jljamActionGate .ag-source{border:1px solid #ac90d16e;background:#1b132b;border-radius:18px;padding:17px;margin:16px 0}#jljamActionGate .ag-source summary{cursor:pointer;font-weight:800}#jljamActionGate .ag-source summary span{color:#cfaaff}#jljamActionGate .ag-secondary{min-height:52px;border:1px solid #a988d0;border-radius:14px;padding:12px 15px;background:#2a1d43;font-size:22px}#jljamActionGate .ag-actions{display:flex;flex-wrap:wrap;gap:10px;margin:17px 0}#jljamActionGate .ag-audit{margin:10px 0;padding:12px;border-left:3px solid #ab6ae7;background:#261739;border-radius:0 12px 12px 0}#jljamActionGate .ag-audit span{display:block;color:#dac4e6;font-size:22px}#jljamActionGate .ag-audit p{margin:5px 0}#jljamActionGate .ag-error,#jljamActionGate .ag-success{padding:15px;border-radius:15px;border:1px solid #f090aa;background:#442139;color:#fff}#jljamActionGate .ag-success{border-color:#91dbbc;background:#16382d}#jljamActionGate footer{text-align:center;color:#cbb3df;font-size:22px;padding:36px 8px}
@media(max-width:760px){#jljamActionGate .ag-main{padding:17px 13px 100px}#jljamActionGate .ag-layout{grid-template-columns:1fr}#jljamActionGate .ag-hero{padding:23px;min-height:260px}#jljamActionGate .ag-hero img{max-width:52%;opacity:.22}#jljamActionGate .ag-hero h1{font-size:clamp(39px,10vw,53px)}#jljamActionGate .ag-metrics>div{padding:12px}#jljamActionGate .ag-metrics b{font-size:29px}#jljamActionGate .ag-stage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}#jljamActionGate .ag-grid{grid-template-columns:1fr}#jljamActionGate .ag-grid>label{grid-column:1/-1}}
@media(max-width:370px){#jljamActionGate .ag-brand{font-size:22px}#jljamActionGate .ag-top{padding-left:10px;padding-right:10px}#jljamActionGate .ag-brand strong{display:block}#jljamActionGate .ag-metrics{grid-template-columns:1fr 1fr}#jljamActionGate .ag-metrics>div:last-child{grid-column:1/-1}#jljamActionGate .ag-two{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#jljamActionGate *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
body.ag-native{margin:0!important;background:#090718!important}
