@media (max-width:680px){.login-page{min-height:100svh!important;align-items:start!important;place-items:start center!important;padding:.55rem!important;overflow-x:hidden!important;background:radial-gradient(circle at 50% -8%,rgba(52,211,153,.18),transparent 17rem),linear-gradient(180deg,#03110d,#07110f)!important}.login-panel{display:grid!important;width:min(100%,22.8rem)!important;max-width:calc(100vw - 1.1rem)!important;min-height:calc(100svh - 1.1rem)!important;align-content:start!important;gap:.55rem!important;padding:1rem!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:1.28rem!important;background:radial-gradient(circle at 85% 0,rgba(52,211,153,.17),transparent 7rem),linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055)),rgba(9,22,18,.88)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 22px 56px rgba(0,0,0,.34)!important;-webkit-backdrop-filter:blur(24px) saturate(1.18)!important;backdrop-filter:blur(24px) saturate(1.18)!important;overflow:hidden!important}.login-panel:before{width:0!important}.login-panel .mini-label{color:#6ee7b7!important;font-size:.58rem!important;font-weight:900!important;letter-spacing:.13em!important}.login-panel h1{max-width:10rem!important;margin:0!important;color:#f8fafc!important;font-size:2rem!important;font-weight:860!important;line-height:.96!important;letter-spacing:-.032em!important;text-wrap:balance!important}.login-panel>p{max-width:17.5rem!important;margin:0!important;color:rgba(222,247,238,.72)!important;font-size:.78rem!important;font-weight:650!important;line-height:1.38!important}.notice{margin:0!important;padding:.56rem .66rem!important;border-color:rgba(250,204,21,.24)!important;border-radius:.9rem!important;background:rgba(250,204,21,.08)!important;color:#fde68a!important;font-size:.72rem!important}.signed-in-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.45rem!important;margin:0!important;padding:.66rem!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:1rem!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.14),transparent 56%),rgba(255,255,255,.055)!important;color:#f8fafc!important}.signed-in-card .mini-label,.signed-in-card small{display:none!important}.signed-in-card strong{min-width:0!important;overflow:hidden!important;color:#ffffff!important;font-size:.82rem!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}.signed-in-card form{margin:0!important}.signed-in-card .ghost-button{min-height:2rem!important;padding:0 .72rem!important;border-color:rgba(255,255,255,.13)!important;color:rgba(248,250,252,.86)!important;font-size:.72rem!important;background:rgba(255,255,255,.06)!important}.dev-user-grid{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;margin:0!important;min-height:0!important}.dev-user-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"role button" "name button"!important;align-items:center!important;gap:.16rem .58rem!important;min-height:3.35rem!important;padding:.56rem .62rem!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:1rem!important;background:radial-gradient(circle at 92% 0,rgba(52,211,153,.13),transparent 5rem),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045))!important;color:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important}.dev-user-card:focus-within,.dev-user-card:hover{transform:translateY(-1px)!important;border-color:rgba(52,211,153,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 12px 26px rgba(0,0,0,.2)!important}.dev-user-card .badge{grid-area:role!important;width:fit-content!important;max-width:11.5rem!important;min-height:1.25rem!important;padding:0 .42rem!important;border-color:rgba(110,231,183,.18)!important;color:#a7f3d0!important;font-size:.58rem!important;font-weight:850!important}.dev-user-card .badge,.dev-user-card h2{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dev-user-card h2{grid-area:name!important;min-width:0!important;margin:0!important;color:#ffffff!important;font-size:1rem!important;font-weight:860!important;letter-spacing:-.02em!important;line-height:1.05!important}.dev-user-card p{display:none!important}.dev-user-card .primary-button{grid-area:button!important;min-height:2.18rem!important;padding:0 .78rem!important;border:1px solid rgba(52,211,153,.26)!important;border-radius:999px!important;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.22),transparent 58%),linear-gradient(135deg,#16c79a,#0f8f6b)!important;color:#ffffff!important;font-size:.72rem!important;font-weight:850!important;box-shadow:0 10px 24px rgba(16,185,129,.18)!important}}.whatsapp-login-form{display:grid;width:min(100%,32rem);gap:.74rem;margin-top:.72rem;padding:.92rem;border:1px solid rgba(110,231,183,.2);border-radius:.5rem;color:#ecfdf5;background:#071b15}.whatsapp-login-form label,.whatsapp-login-form-head>div{display:grid;min-width:0;gap:.28rem}.whatsapp-login-form label>strong,.whatsapp-login-form-head strong{color:#fff;font-size:.86rem;line-height:1.2}.whatsapp-login-form label>span,.whatsapp-login-form-head span{color:#b7d6cc;font-size:.72rem;line-height:1.35}.whatsapp-phone-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:3rem;overflow:hidden;border:1px solid rgba(167,243,208,.26);border-radius:.45rem;background:#fff}.whatsapp-phone-control>span{display:inline-flex;min-height:3rem;align-items:center;padding:0 .72rem;border-right:1px solid rgba(5,46,36,.13);color:#075e48;font-size:.88rem;font-weight:850}.whatsapp-login-form input{width:100%;min-width:0;min-height:3rem;padding:0 .78rem;border:1px solid rgba(167,243,208,.26);border-radius:.45rem;outline:0;color:#052e24;background:#fff;font:inherit;font-size:1rem;font-weight:760;letter-spacing:0}.whatsapp-phone-control input{border:0;border-radius:0}.whatsapp-login-form input[name=code]{min-height:3.4rem;text-align:center;font-size:1.28rem;letter-spacing:.24em}.whatsapp-login-form input:focus-visible,.whatsapp-phone-control:focus-within{border-color:#34d399;outline:3px solid rgba(52,211,153,.2);outline-offset:1px}.whatsapp-login-form .primary-button,.whatsapp-resend-button{width:100%;min-height:2.9rem}.whatsapp-login-form button:disabled{cursor:wait;opacity:.58}.whatsapp-login-form-head{display:flex;align-items:start;justify-content:space-between;gap:.75rem}.whatsapp-resend-button,.whatsapp-text-button{border:0;color:#a7f3d0;background:transparent;font:inherit;font-size:.74rem;font-weight:800}.whatsapp-text-button{min-height:2.75rem;padding:0 .25rem;white-space:nowrap}.whatsapp-login-error,.whatsapp-test-code{margin:0;padding:.62rem .7rem;border-radius:.42rem;font-size:.73rem;line-height:1.35}.whatsapp-test-code{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#d1fae5;background:rgba(16,185,129,.13)}.whatsapp-test-code strong{font-size:.94rem;letter-spacing:.12em}.whatsapp-login-error{color:#fff1f2;background:rgba(190,18,60,.3)}@media (max-width:900px){html body .whatsapp-login-form{width:100%;gap:.62rem;margin-top:.12rem;padding:.74rem;align-self:start}}@media (max-width:390px){html body .whatsapp-login-form{padding:.66rem}}@media (max-width:680px){.login-page{display:grid!important;min-height:100svh!important;place-items:center!important;padding:.5rem!important}.login-panel{width:min(100%,23.1rem)!important;min-height:auto!important;max-height:calc(100svh - 1rem)!important;gap:.48rem!important;padding:.82rem!important;border-radius:1.18rem!important;overflow:auto!important;scrollbar-width:thin!important}.login-panel .mini-label{font-size:.56rem!important;letter-spacing:.16em!important}.login-panel h1{max-width:none!important;font-size:clamp(1.8rem,8.5vw,2.2rem)!important;line-height:.98!important;letter-spacing:-.026em!important}.login-panel>p{max-width:none!important;font-size:.76rem!important;line-height:1.32!important}.signed-in-card{min-height:2.75rem!important;padding:.55rem!important;border-radius:.92rem!important}.dev-user-grid{gap:.38rem!important}.dev-user-card{min-height:3rem!important;grid-template-columns:minmax(0,1fr) 4.25rem!important;gap:.1rem .48rem!important;padding:.5rem .54rem!important;border-radius:.92rem!important}.dev-user-card .badge{max-width:10.5rem!important;min-height:1.12rem!important;font-size:.54rem!important;letter-spacing:.055em!important}.dev-user-card h2{font-size:.92rem!important}.dev-user-card .primary-button{min-height:1.98rem!important;padding:0 .62rem!important;font-size:.68rem!important}.notice{padding:.48rem .58rem!important;font-size:.68rem!important}}@media (min-width:901px){html body .login-page{min-height:100svh!important;padding:24px!important;place-items:center!important;overflow:hidden!important}html body .login-panel{display:grid!important;width:min(1080px,100%)!important;height:min(720px,calc(100svh - 48px))!important;min-height:580px!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;grid-auto-rows:min-content!important;align-content:center!important;gap:12px 30px!important;padding:24px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;color:#f8fafc!important;background:#081712!important;box-shadow:0 8px 24px rgba(0,0,0,.26)!important}html body .login-panel:before{display:none!important}html body .login-cinematic-gate{position:relative!important;display:block!important;height:100%!important;min-height:0!important;grid-column:1!important;grid-row:1/span 12!important;overflow:hidden!important;border-radius:6px!important;background:#000302!important}html body .login-cinematic-gate img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:50% 50%!important}html body .login-cinematic-gate:after{position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,4,3,.08),transparent 50%,rgba(0,4,3,.72))!important;content:""!important}html body .login-gate-copy{position:absolute!important;top:22px!important;left:22px!important;z-index:2!important;display:grid!important;gap:5px!important}html body .login-gate-copy span{color:#a7f3d0!important;font-size:11px!important;font-weight:850!important}html body .login-gate-copy strong{color:#ffffff!important;font-size:48px!important;line-height:.95!important}html body .login-role-route-rail{position:absolute!important;right:16px!important;bottom:16px!important;left:16px!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}html body .login-role-route-rail article{display:grid!important;min-width:0!important;gap:3px!important;padding:10px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:6px!important;color:#ffffff!important;background:rgba(0,16,12,.68)!important}html body .login-role-route-rail span{overflow:hidden!important;color:#b7d6cc!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .login-role-route-rail strong{color:#ffffff!important;font-size:13px!important}html body .login-panel>:not(.login-cinematic-gate){grid-column:2!important}html body .login-panel>.mini-label{margin:0!important;color:#6ee7b7!important}html body .login-panel>h1{margin:0!important;color:#ffffff!important;font-size:38px!important;letter-spacing:0!important;line-height:1.05!important}html body .login-panel>p{margin:0 0 8px!important;color:#bad1c9!important;font-size:14px!important;line-height:1.5!important}html body .hosted-login-form,html body .whatsapp-login-form{width:100%!important;margin:0!important;padding:16px!important;border-radius:8px!important}html body .hosted-login-form input{min-height:48px!important}html body .hosted-login-form .primary-button{width:100%!important;min-height:48px!important}}@media (max-width:380px){.login-page{align-items:start!important}.login-panel{max-height:none!important;min-height:calc(100svh - 1rem)!important}.login-panel h1{font-size:1.68rem!important}.login-panel>p{font-size:.72rem!important}.dev-user-card{min-height:2.82rem!important;grid-template-columns:minmax(0,1fr) 3.85rem!important;padding:.46rem .5rem!important}}@media (max-width:680px){.login-page{min-height:100svh!important;align-items:center!important;padding:clamp(.38rem,2.5vw,.62rem)!important}.login-panel{width:min(100%,22.5rem)!important;max-height:calc(100svh - .8rem)!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:clamp(.34rem,1.6vw,.5rem)!important;padding:clamp(.66rem,3vw,.86rem)!important;border-radius:1.18rem!important;overflow:hidden!important}.login-panel>.mini-label{font-size:.52rem!important}.login-panel h1{font-size:clamp(1.48rem,8.5vw,1.95rem)!important;line-height:.96!important}.login-panel>p{display:none!important}.signed-in-card{min-height:2.32rem!important;padding:.44rem .5rem!important;border-radius:.82rem!important}.signed-in-card strong{font-size:.76rem!important}.signed-in-card .ghost-button{min-height:1.76rem!important;padding-inline:.58rem!important;font-size:.66rem!important}.dev-user-grid{min-height:0!important;align-content:start!important;gap:.32rem!important;overflow:hidden!important}.dev-user-card{min-height:2.58rem!important;grid-template-columns:minmax(0,1fr) 3.72rem!important;padding:.42rem .48rem!important;border-radius:.86rem!important}.dev-user-card .badge{max-width:8.4rem!important;min-height:1rem!important;padding-inline:.34rem!important;font-size:.49rem!important}.dev-user-card h2{font-size:.82rem!important}.dev-user-card .primary-button{min-height:1.76rem!important;padding-inline:.48rem!important;font-size:.62rem!important}}@media (max-width:380px){.login-panel{max-height:calc(100svh - .7rem)!important;min-height:auto!important}.login-panel h1{font-size:1.42rem!important}.dev-user-card{min-height:2.42rem!important;grid-template-columns:minmax(0,1fr) 3.36rem!important;padding:.38rem .42rem!important}}@media (max-width:680px){.login-page{display:grid!important;min-height:100dvh!important;place-items:center!important;padding:.7rem!important;overflow:hidden!important}.login-panel{width:min(100%,22.25rem)!important;max-height:calc(100dvh - 1.4rem)!important;min-height:auto!important;grid-template-rows:auto auto auto auto minmax(0,1fr)!important;gap:.48rem!important;padding:.82rem!important;border-radius:1.25rem!important;overflow:auto!important}.login-panel:after{position:absolute!important;inset:0!important;pointer-events:none!important;border-radius:inherit!important;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 30%,rgba(52,211,153,.08) 62%,transparent)!important;content:""!important;mix-blend-mode:screen!important}.login-panel>.mini-label{width:fit-content!important;padding:.34rem .52rem!important;border:1px solid rgba(110,231,183,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.055)!important;color:rgba(167,243,208,.92)!important;font-size:.54rem!important;letter-spacing:.14em!important}.login-panel h1{max-width:none!important;margin:0!important;color:#f8fafc!important;font-size:clamp(1.52rem,7vw,2rem)!important;line-height:.98!important;letter-spacing:-.028em!important}.login-panel>p{display:block!important;max-width:none!important;color:rgba(220,252,231,.68)!important;font-size:.72rem!important;line-height:1.32!important}.login-page[data-login-scope=admin] .login-panel,.login-page[data-login-scope=dealer] .login-panel{width:min(100%,21.4rem)!important}.login-page[data-login-scope=admin] .dev-user-grid{grid-template-columns:1fr!important;overflow:visible!important}.signed-in-card{min-height:2.35rem!important;padding:.48rem .54rem!important;border-radius:.95rem!important;background:linear-gradient(135deg,rgba(255,255,255,.115),rgba(255,255,255,.045)),rgba(8,24,19,.76)!important}.dev-user-grid{gap:.42rem!important;overflow:visible!important}.dev-user-card{min-height:3rem!important;grid-template-columns:minmax(0,1fr) 4rem!important;padding:.54rem!important;border-radius:1rem!important;position:relative!important;overflow:hidden!important}.dev-user-card:before{position:absolute!important;inset:0!important;pointer-events:none!important;background:linear-gradient(120deg,rgba(255,255,255,.13),transparent 42%,rgba(52,211,153,.07))!important;content:""!important}.dev-user-card .badge{max-width:10rem!important;color:rgba(167,243,208,.9)!important;font-size:.54rem!important}.dev-user-card h2{color:#ffffff!important;font-size:.92rem!important}.dev-user-card .primary-button{min-height:2rem!important;padding-inline:.64rem!important;position:relative!important;z-index:1!important;font-size:.68rem!important}}@media (max-width:380px){.login-page{padding:.48rem!important}.login-panel{width:100%!important;max-height:calc(100dvh - .96rem)!important;padding:.66rem!important}.login-panel h1{font-size:1.38rem!important}.login-panel>p{font-size:.68rem!important}.dev-user-card{min-height:2.62rem!important;grid-template-columns:minmax(0,1fr) 3.35rem!important}}@media (max-width:680px){.login-page{min-height:100svh!important;display:grid!important;place-items:center!important;padding:.55rem!important;background:radial-gradient(circle at 50% -12%,rgba(52,211,153,.2),transparent 13rem),linear-gradient(180deg,#02130f,#020908)!important}.login-page,.login-panel{overflow:hidden!important}.login-panel{width:min(100%,23rem)!important;max-height:calc(100svh - 1.1rem)!important;min-height:auto!important;display:grid!important;grid-template-rows:auto auto auto auto minmax(0,1fr)!important;gap:.42rem!important;padding:.78rem!important;border-radius:1.22rem!important;background:radial-gradient(circle at 92% 4%,rgba(52,211,153,.18),transparent 8rem),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),rgba(9,26,21,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 24px 70px rgba(0,0,0,.38)!important}.login-panel>.mini-label{width:fit-content!important;min-height:1.32rem!important;padding:.28rem .48rem!important;border-radius:999px!important;color:#6ee7b7!important;font-size:.52rem!important;letter-spacing:.13em!important}.login-panel h1{max-width:13rem!important;margin:0!important;color:#ffffff!important;font-size:clamp(1.7rem,8.2vw,2.24rem)!important;line-height:.96!important;letter-spacing:-.04em!important}.login-panel>p:not(.notice){margin:0!important;color:rgba(236,253,245,.68)!important;font-size:.72rem!important;line-height:1.3!important}.login-panel .notice{margin:0!important;padding:.48rem .58rem!important;border-radius:.82rem!important;color:#fff7ed!important;font-size:.66rem!important;line-height:1.25!important}.signed-in-card{min-height:2.55rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.4rem!important;align-items:center!important;padding:.48rem .55rem!important;border-radius:.95rem!important}.signed-in-card .mini-label,.signed-in-card small{display:none!important}.signed-in-card strong{min-width:0!important;overflow:hidden!important;color:#f8fafc!important;font-size:.78rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.signed-in-card form{margin:0!important}.signed-in-card .ghost-button{min-height:1.9rem!important;padding-inline:.58rem!important;border-radius:999px!important;font-size:.62rem!important}.dev-user-grid{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:.38rem!important;overflow:hidden!important}.dev-user-card{min-height:3.05rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"role button" "name button"!important;align-items:center!important;gap:.12rem .5rem!important;padding:.5rem .55rem!important;border-radius:.95rem!important;background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.04)),rgba(255,255,255,.04)!important}.dev-user-card .badge{grid-area:role!important;width:fit-content!important;max-width:10.5rem!important;min-height:1.06rem!important;padding:.2rem .38rem!important;color:#a7f3d0!important;font-size:.5rem!important;line-height:1!important;letter-spacing:.08em!important}.dev-user-card h2{grid-area:name!important;min-width:0!important;margin:0!important;color:#f8fafc!important;font-size:.82rem!important;line-height:1.06!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dev-user-card p{display:none!important}.dev-user-card .primary-button{grid-area:button!important;min-height:2rem!important;padding-inline:.68rem!important;border-radius:999px!important;font-size:.66rem!important}}@media (max-width:380px){.login-panel{width:min(100%,21.6rem)!important;gap:.34rem!important;padding:.64rem!important}.login-panel h1{font-size:1.55rem!important}.login-panel>p:not(.notice){font-size:.66rem!important}.dev-user-card{min-height:2.74rem!important;padding:.42rem .48rem!important}}@media (max-width:900px){html body .login-page{display:grid!important;place-items:stretch!important;padding:0!important;overflow-x:hidden!important}html body .login-page,html body .login-panel{min-height:100svh!important;background:#000302!important}html body .login-panel{--login-panel-pad:0.56rem;width:100vw!important;max-width:100vw!important;max-height:none!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;align-content:start!important;gap:.46rem!important;margin:0!important;padding:var(--login-panel-pad)!important;overflow:auto!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html body .login-panel:after,html body .login-panel:before{display:none!important;content:none!important}html body .login-cinematic-gate{position:relative!important;display:block!important;width:calc(100% + (var(--login-panel-pad) * 2))!important;height:clamp(20rem,48svh,34rem)!important;min-height:20rem!important;margin:calc(var(--login-panel-pad) * -1) calc(var(--login-panel-pad) * -1) 0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:.5rem!important;background:#000302!important;isolation:isolate!important}html body .login-cinematic-gate img{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important;filter:saturate(1.13) contrast(1.12) brightness(1.02)!important}html body .login-cinematic-gate:after,html body .login-cinematic-gate:before{position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;content:""!important}html body .login-cinematic-gate:before{background:radial-gradient(ellipse at 50% 44%,transparent 0 56%,rgba(0,0,0,.2) 100%),linear-gradient(180deg,rgba(0,3,2,.08),transparent 34%,rgba(0,3,2,.78))!important}html body .login-cinematic-gate:after{background:linear-gradient(180deg,rgba(0,0,0,.4) 0 1.4rem,transparent 1.4rem calc(100% - 7.2rem),rgba(0,0,0,.62) calc(100% - 7.2rem) 100%),linear-gradient(90deg,rgba(0,0,0,.24),transparent 22% 78%,rgba(0,0,0,.28))!important}html body .login-gate-copy{position:absolute!important;top:calc(.72rem + env(safe-area-inset-top))!important;left:calc(.72rem + env(safe-area-inset-left))!important;z-index:3!important;display:grid!important;gap:.28rem!important;color:#ffffff!important}html body .login-gate-copy span{width:fit-content!important;min-height:1.32rem!important;display:inline-flex!important;align-items:center!important;padding:0 .5rem!important;border:1px solid rgba(209,250,229,.22)!important;border-radius:999px!important;color:#d1fae5!important;background:rgba(0,10,7,.34)!important;font-size:.58rem!important;font-weight:860!important;letter-spacing:.06em!important;line-height:1!important;white-space:nowrap!important}html body .login-gate-copy strong{color:#ffffff!important;font-size:clamp(2.1rem,9.5vw,3.45rem)!important;font-weight:900!important;letter-spacing:-.03em!important;line-height:.92!important;text-shadow:0 .65rem 1.8rem rgba(0,0,0,.45)!important}html body .login-role-route-rail{position:absolute!important;right:.58rem!important;bottom:.58rem!important;left:.58rem!important;z-index:3!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.34rem!important}html body .login-role-route-rail article{min-width:0!important;min-height:3.15rem!important;display:grid!important;align-content:center!important;gap:.16rem!important;padding:.42rem .36rem!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:.5rem!important;background:rgba(0,12,9,.46)!important;backdrop-filter:blur(16px) saturate(145%)!important;-webkit-backdrop-filter:blur(16px) saturate(145%)!important}html body .login-role-route-rail span,html body .login-role-route-rail strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .login-role-route-rail span{color:rgba(209,250,229,.74)!important;font-size:.54rem!important;font-weight:780!important;letter-spacing:0!important;line-height:1!important}html body .login-role-route-rail strong{color:#ffffff!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1.05!important}html body .login-panel>.mini-label,html body .login-panel>h1,html body .login-panel>p:not(.notice){margin-inline:.12rem!important}html body .login-panel>.mini-label{min-height:0!important;padding:0!important;border:0!important;color:#6ee7b7!important;background:transparent!important;font-size:.54rem!important;font-weight:900!important;letter-spacing:.08em!important}html body .login-panel>h1{max-width:none!important;margin-top:.06rem!important;color:#ffffff!important;font-size:clamp(1.22rem,5.2vw,1.78rem)!important;font-weight:880!important;letter-spacing:-.025em!important;line-height:1!important}html body .login-panel>p:not(.notice){display:none!important}html body .dev-user-grid{display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:.38rem!important;min-height:0!important;overflow:visible!important}html body .dev-user-card{min-height:2.92rem!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"role button" "name button"!important;align-items:center!important;gap:.12rem .48rem!important;padding:.5rem .54rem!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:.5rem!important;background:rgba(236,253,245,.065)!important;box-shadow:none!important}html body .dev-user-card .badge{grid-area:role!important;max-width:10.5rem!important;min-height:1rem!important;padding:.2rem .36rem!important;border-color:rgba(110,231,183,.18)!important;color:#a7f3d0!important;font-size:.5rem!important;font-weight:850!important;letter-spacing:.04em!important}html body .dev-user-card h2{grid-area:name!important;margin:0!important;overflow:hidden!important;color:#ffffff!important;font-size:.86rem!important;font-weight:860!important;letter-spacing:-.015em!important;line-height:1.05!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .dev-user-card p{display:none!important}html body .dev-user-card .primary-button{grid-area:button!important;min-height:1.98rem!important;padding:0 .68rem!important;border:1px solid rgba(52,211,153,.34)!important;border-radius:999px!important;color:#ffffff!important;background:linear-gradient(135deg,#10b981,#087a60)!important;box-shadow:none!important;font-size:.66rem!important;font-weight:880!important}}@media (max-width:390px){html body .login-panel{--login-panel-pad:0.48rem;gap:.38rem!important;padding:var(--login-panel-pad)!important}html body .login-cinematic-gate{height:clamp(18.8rem,46svh,23.5rem)!important;min-height:18.8rem!important}html body .login-role-route-rail{gap:.26rem!important}html body .login-role-route-rail article{min-height:2.78rem!important;padding-inline:.28rem!important}html body .login-role-route-rail span{font-size:.49rem!important}html body .login-role-route-rail strong{font-size:.68rem!important}html body .dev-user-card{min-height:2.68rem!important;padding:.42rem .48rem!important}}@media (max-width:680px){.app-shell[data-active-route=growth]{--growth-phone-width:min(100vw - 0.9rem,25.5rem);min-height:100dvh;padding:.45rem .45rem 5rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;justify-items:center;gap:.58rem;overflow-x:hidden;background:radial-gradient(circle at 80% 0,rgba(16,185,129,.2),transparent 12rem),linear-gradient(160deg,#020b09,#06130f 48%,#020b09)}.app-shell[data-active-route=growth] .sidebar{position:sticky;top:.45rem;z-index:30;width:var(--growth-phone-width);min-height:4.55rem;padding:.58rem .66rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:1.1rem;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.42),transparent 56%),linear-gradient(135deg,rgba(244,255,251,.9),rgba(189,215,206,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.58),0 18px 44px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.app-shell[data-active-route=growth] .brand-cluster{display:contents}.app-shell[data-active-route=growth] .brand{min-width:0;gap:.5rem}.app-shell[data-active-route=growth] .brand strong{color:#08261d;font-size:.94rem;letter-spacing:-.02em}.app-shell[data-active-route=growth] .brand small{color:#047857;font-size:.62rem;letter-spacing:.13em}.app-shell[data-active-route=growth] .nav-stack{justify-self:end;display:grid;width:3.05rem;height:2.55rem;grid-template-columns:1fr;padding:.22rem;border:1px solid rgba(3,49,37,.12);border-radius:999px;background:rgba(255,255,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 8px 20px rgba(0,0,0,.1)}.app-shell[data-active-route=growth] .nav-stack .nav-item{display:none}.app-shell[data-active-route=growth] .nav-stack .nav-item[href="/admin/growth"]{display:grid;width:2.05rem;height:2.05rem;min-height:0;place-items:center;padding:0;border:0;border-radius:999px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.6),transparent 55%),linear-gradient(135deg,rgba(4,120,87,.98),rgba(6,78,59,.94));color:#ffffff;box-shadow:0 10px 22px rgba(6,95,70,.2);font-size:0}.app-shell[data-active-route=growth] .nav-stack .nav-item[href="/admin/growth"]:before{content:"G";color:#ffffff;font-size:.82rem;font-weight:900}.app-shell[data-active-route=growth] .sidebar-card{display:none}.app-shell[data-active-route=growth] .main{width:var(--growth-phone-width);padding:0;display:grid;gap:.72rem}.app-shell[data-active-route=growth] .journey-bar{position:fixed;left:50%;bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:40;width:var(--growth-phone-width);min-height:3.65rem;transform:translateX(-50%);display:grid;padding:.3rem;border:1px solid rgba(255,255,255,.14);border-radius:1.25rem;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.22),transparent 60%),linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.06)),rgba(7,17,15,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 18px 40px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(24px) saturate(1.25);backdrop-filter:blur(24px) saturate(1.25)}.app-shell[data-active-route=growth] .journey-context{display:none}.app-shell[data-active-route=growth] .journey-actions{display:grid;height:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.app-shell[data-active-route=growth] .journey-actions a{height:100%;min-height:0;padding:.34rem .18rem;border-radius:.95rem;font-size:0}.app-shell[data-active-route=growth] .journey-actions a:before{display:grid;min-height:100%;place-items:center;color:inherit;font-size:.66rem;font-weight:900;letter-spacing:0}.app-shell[data-active-route=growth] .journey-actions a:first-child:before{content:"Dealer"}.app-shell[data-active-route=growth] .journey-actions a:nth-child(2):before{content:"Agent"}.app-shell[data-active-route=growth] .journey-actions a:nth-child(3):before{content:"Review"}.app-shell[data-active-route=growth] .journey-actions a:nth-child(4):before{content:"Pay"}.app-shell[data-active-route=growth] .journey-actions a:nth-child(5):before{content:"Pages"}.app-shell[data-active-route=growth] .admin-gateway-panel,.app-shell[data-active-route=growth] .growth-engine-grid,.app-shell[data-active-route=growth] .growth-two-column,.app-shell[data-active-route=growth] .session-strip,.app-shell[data-active-route=growth] .topbar,.app-shell[data-active-route=growth] .traffic-guardrail-list{display:none}.app-shell[data-active-route=growth] .growth-command-hero{min-height:18rem;padding:1rem;display:grid;grid-template-columns:1fr;align-content:end;gap:.86rem;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:radial-gradient(circle at 78% 8%,rgba(16,185,129,.24),transparent 9rem),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.05)),rgba(8,22,17,.86);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 24px 56px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.app-shell[data-active-route=growth] .growth-command-copy h2{max-width:10rem;color:#ffffff;font-size:clamp(2.25rem,13vw,3.9rem);line-height:.88;letter-spacing:-.055em}.app-shell[data-active-route=growth] .growth-command-copy .mini-label{color:#6ee7b7;font-size:.66rem;letter-spacing:.16em}.app-shell[data-active-route=growth] .compact-helper-line{max-width:17rem;color:rgba(222,247,238,.74);font-size:.82rem;line-height:1.45}.app-shell[data-active-route=growth] .growth-command-panel{padding:.78rem;border:1px solid rgba(110,231,183,.16);border-radius:1rem;background:radial-gradient(circle at 90% 8%,rgba(16,185,129,.16),transparent 6rem),rgba(2,44,34,.62)}.app-shell[data-active-route=growth] .growth-command-panel strong{color:#ffffff;font-size:1.05rem;letter-spacing:-.02em}.app-shell[data-active-route=growth] .growth-command-panel .info-hint,.app-shell[data-active-route=growth] .growth-command-panel>span{display:none}.app-shell[data-active-route=growth] .growth-command-status{margin-top:.62rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.app-shell[data-active-route=growth] .growth-command-status span{min-width:0;padding:.5rem .2rem;text-align:center;border-color:rgba(255,255,255,.12);color:rgba(236,253,245,.84);font-size:.64rem}.app-shell[data-active-route=growth] .growth-metric-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem}.app-shell[data-active-route=growth] .growth-metric-band article{min-height:5rem;padding:.72rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem;background:radial-gradient(circle at 88% 10%,rgba(16,185,129,.15),transparent 5rem),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055)),rgba(9,25,20,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.app-shell[data-active-route=growth] .growth-metric-band span{color:rgba(209,250,229,.68);font-size:.62rem}.app-shell[data-active-route=growth] .growth-metric-band strong{color:#ffffff;font-size:1.72rem;letter-spacing:-.04em}.app-shell[data-active-route=growth] .growth-metric-band p{color:rgba(222,247,238,.58);font-size:.68rem}.app-shell[data-active-route=growth] .panel,.app-shell[data-active-route=growth] .seo-agent-console{padding:.9rem;border:1px solid rgba(255,255,255,.1);border-radius:1.25rem;background:radial-gradient(circle at 90% 5%,rgba(16,185,129,.14),transparent 8rem),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055)),rgba(9,22,18,.82);color:#f8fafc;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 18px 42px rgba(0,0,0,.24)}.app-shell[data-active-route=growth] .panel-heading h2,.app-shell[data-active-route=growth] .seo-agent-lead h2{color:#ffffff;font-size:1.32rem;line-height:1.04;letter-spacing:-.035em}.app-shell[data-active-route=growth] .seo-agent-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.app-shell[data-active-route=growth] .seo-agent-mode-list article,.app-shell[data-active-route=growth] .seo-agent-report-grid article,.app-shell[data-active-route=growth] .traffic-stage-list article{padding:.68rem;border-color:rgba(255,255,255,.1);border-radius:.95rem;color:#f8fafc;background:rgba(255,255,255,.055)}.app-shell[data-active-route=growth] .seo-agent-mode-list article p,.app-shell[data-active-route=growth] .traffic-stage-list article p{display:none}.app-shell[data-active-route=growth] .table-wrap{max-height:18rem;overflow:auto;border-radius:1rem;-webkit-overflow-scrolling:touch}.app-shell[data-active-route=growth] table{min-width:44rem}}@media (max-width:920px){.app-shell[data-active-route=growth] .allowance-review-table,.app-shell[data-active-route=growth] .table-wrap{width:100%!important;max-width:100%!important;overflow-x:clip!important}.app-shell[data-active-route=growth] table{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.app-shell[data-active-route=growth] td,.app-shell[data-active-route=growth] th{min-width:0!important;max-width:100%!important;overflow:hidden!important;overflow-wrap:anywhere!important;text-overflow:ellipsis!important}}@media (max-width:680px){.app-shell[data-active-route=growth] .journey-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.34rem!important;overflow:hidden!important}.app-shell[data-active-route=growth] .journey-actions a{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:transparent!important;font-size:0!important;line-height:1!important;white-space:nowrap!important}.app-shell[data-active-route=growth] .journey-actions a:nth-child(n+4){display:none!important}.app-shell[data-active-route=growth] .journey-actions a:before{display:grid!important;place-items:center!important;min-height:100%!important;color:#f8fafc!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important}.app-shell[data-active-route=growth] .journey-actions a:first-child:before{content:"Dealer"!important}.app-shell[data-active-route=growth] .journey-actions a:nth-child(2):before{content:"Agent"!important}.app-shell[data-active-route=growth] .journey-actions a:nth-child(3):before{content:"Review"!important}.app-shell[data-active-route=growth] .ghost-button,.app-shell[data-active-route=growth] .primary-button,.app-shell[data-active-route=growth] .seo-review-card-action .text-button{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}}@media (min-width:681px){.app-shell[data-active-route=growth] .growth-command-panel,.app-shell[data-active-route=growth] .growth-engine-grid,.app-shell[data-active-route=growth] .growth-two-column,.app-shell[data-active-route=growth] .seo-approval-panel{min-width:0!important;max-width:100%!important;overflow:hidden!important}.app-shell[data-active-route=growth] .growth-engine-grid{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr))!important}}@media (max-width:680px){.app-shell[data-active-route=growth]{--growth-phone-width:min(100vw - 0.9rem,23rem);display:block!important;min-height:100svh!important;padding:.42rem 0 4.9rem!important;overflow-x:clip!important;background:radial-gradient(circle at 52% -10%,rgba(110,231,183,.18),transparent 14rem),linear-gradient(180deg,#020d0a,#04110d 55%,#020806)!important}.app-shell[data-active-route=growth] .sidebar{position:sticky!important;top:.42rem!important;z-index:80!important;width:var(--growth-phone-width)!important;min-height:4.15rem!important;margin:0 auto .58rem!important;padding:.6rem .72rem!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:1.18rem!important;background:radial-gradient(circle at 35% 0,rgba(255,255,255,.72),transparent 58%),linear-gradient(135deg,rgba(242,250,247,.9),rgba(175,196,187,.68))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 18px 42px rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(26px) saturate(1.24)!important;backdrop-filter:blur(26px) saturate(1.24)!important}.app-shell[data-active-route=growth] .brand-cluster{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.65rem!important}.app-shell[data-active-route=growth] .brand{width:auto!important;min-width:0!important;max-width:calc(100% - 3.2rem)!important;text-decoration:none!important}.app-shell[data-active-route=growth] .brand-mark{border:1px solid rgba(6,78,59,.16)!important;background:radial-gradient(circle at 38% 22%,rgba(255,255,255,.95),transparent 45%),rgba(229,246,240,.78)!important;color:#064e3b!important}.app-shell[data-active-route=growth] .nav-stack{width:2.42rem!important;height:2.42rem!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.app-shell[data-active-route=growth] .nav-stack .nav-item[href="/admin/growth"]{width:2.42rem!important;height:2.42rem!important;background:radial-gradient(circle at 38% 22%,rgba(255,255,255,.78),transparent 42%),rgba(6,78,59,.94)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 22px rgba(6,78,59,.2)!important}.app-shell[data-active-route=growth] .main{width:var(--growth-phone-width)!important;margin:0 auto!important;gap:.64rem!important;overflow-x:clip!important}.app-shell[data-active-route=growth] .growth-command-hero{min-height:calc(100svh - 15rem)!important;max-height:calc(100svh - 10.8rem)!important;overflow:hidden!important;padding:.86rem!important;align-content:end!important;border-radius:1.26rem!important;background:radial-gradient(circle at 86% 3%,rgba(16,185,129,.24),transparent 10rem),linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.052)),rgba(13,26,22,.92)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 22px 56px rgba(0,0,0,.34)!important}.app-shell[data-active-route=growth] .growth-command-copy h2{max-width:15rem!important;font-size:clamp(2rem,10.5vw,2.72rem)!important;line-height:.92!important;letter-spacing:-.06em!important}.app-shell[data-active-route=growth] .compact-helper-line{display:-webkit-box!important;max-width:17rem!important;overflow:hidden!important;font-size:.78rem!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell[data-active-route=growth] .growth-command-panel{padding:.72rem!important;border-radius:1rem!important;background:radial-gradient(circle at 90% 0,rgba(52,211,153,.22),transparent 7rem),linear-gradient(145deg,rgba(8,73,55,.9),rgba(2,44,34,.86))!important}.app-shell[data-active-route=growth] .growth-command-status span{border-radius:999px!important;background:rgba(255,255,255,.08)!important}.app-shell[data-active-route=growth] .growth-metric-band{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important}.app-shell[data-active-route=growth] .growth-metric-band article{min-height:4.45rem!important;padding:.58rem!important;border-radius:.95rem!important}.app-shell[data-active-route=growth] .growth-metric-band article:nth-child(n+4){display:none!important}.app-shell[data-active-route=growth] .growth-metric-band span{font-size:.56rem!important}.app-shell[data-active-route=growth] .growth-metric-band strong{font-size:1.45rem!important}.app-shell[data-active-route=growth] .growth-metric-band p{display:none!important}.app-shell[data-active-route=growth] .seo-agent-console{display:grid!important;gap:.58rem!important;max-height:18.5rem!important;overflow:hidden!important}.app-shell[data-active-route=growth] .seo-agent-lead h2{font-size:1.35rem!important}.app-shell[data-active-route=growth] .seo-owner-summary{display:-webkit-box!important;margin:.42rem 0 0!important;overflow:hidden!important;color:rgba(236,253,245,.68)!important;font-size:.74rem!important;font-weight:650!important;line-height:1.38!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell[data-active-route=growth] .seo-owner-status{display:grid!important;gap:.14rem!important;margin-top:.5rem!important;padding:.58rem!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:.92rem!important;background:rgba(255,255,255,.07)!important}.app-shell[data-active-route=growth] .seo-owner-status small,.app-shell[data-active-route=growth] .seo-owner-status span{display:-webkit-box!important;overflow:hidden!important;color:rgba(209,250,229,.58)!important;font-size:.62rem!important;line-height:1.22!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.app-shell[data-active-route=growth] .seo-owner-status strong{color:#f8fafc!important;font-size:.82rem!important;text-transform:capitalize!important}.app-shell[data-active-route=growth] .seo-owner-report-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.54rem!important;padding:.7rem!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:1rem!important;background:radial-gradient(circle at 90% 5%,rgba(52,211,153,.16),transparent 5.5rem),rgba(255,255,255,.08)!important}.app-shell[data-active-route=growth] .seo-owner-report-card h3{margin:.15rem 0 0!important;color:#f8fafc!important;font-size:.96rem!important;line-height:1.08!important}.app-shell[data-active-route=growth] .seo-owner-report-card p{display:-webkit-box!important;margin:.36rem 0 0!important;overflow:hidden!important;color:rgba(236,253,245,.58)!important;font-size:.66rem!important;line-height:1.3!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell[data-active-route=growth] .seo-owner-report-meter{display:grid!important;align-self:stretch!important;place-items:center!important;min-width:3.9rem!important;padding:.46rem!important;border-radius:.82rem!important;background:rgba(16,185,129,.18)!important}.app-shell[data-active-route=growth] .seo-owner-report-meter strong{color:#ffffff!important;font-size:1.38rem!important;line-height:1!important}.app-shell[data-active-route=growth] .seo-owner-report-meter span{color:rgba(209,250,229,.7)!important;font-size:.52rem!important;font-weight:850!important;text-align:center!important;text-transform:uppercase!important}.app-shell[data-active-route=growth] .seo-agent-decision-strip{display:grid!important;gap:.42rem!important}.app-shell[data-active-route=growth] .seo-agent-decision-strip article{display:grid!important;gap:.26rem!important;padding:.58rem!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:.92rem!important;background:rgba(255,255,255,.07)!important}.app-shell[data-active-route=growth] .seo-agent-decision-strip article:nth-child(n+2){display:none!important}.app-shell[data-active-route=growth] .seo-agent-decision-strip span{color:#6ee7b7!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important}.app-shell[data-active-route=growth] .seo-agent-decision-strip strong{display:-webkit-box!important;overflow:hidden!important;color:#f8fafc!important;font-size:.8rem!important;line-height:1.2!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.app-shell[data-active-route=growth] .seo-agent-decision-strip p{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:rgba(236,253,245,.58)!important;font-size:.62rem!important;line-height:1.28!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:1!important}.app-shell[data-active-route=growth] .seo-agent-work-queue{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}.app-shell[data-active-route=growth] .seo-agent-work-queue article{min-height:4.35rem!important;padding:.58rem!important;border-radius:.95rem!important;background:radial-gradient(circle at 90% 0,rgba(52,211,153,.14),transparent 5rem),rgba(255,255,255,.08)!important}.app-shell[data-active-route=growth] .seo-agent-work-queue article:nth-child(n+3),.app-shell[data-active-route=growth] .seo-agent-work-queue p{display:none!important}.app-shell[data-active-route=growth] .seo-agent-work-queue span{color:rgba(110,231,183,.86)!important;font-size:.56rem!important}.app-shell[data-active-route=growth] .seo-agent-work-queue strong{color:#f8fafc!important;font-size:.92rem!important}.app-shell[data-active-route=growth] .seo-agent-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important}.app-shell[data-active-route=growth] .seo-agent-report-grid article{min-height:4.15rem!important;padding:.58rem!important}.app-shell[data-active-route=growth] #allowance-review .table-wrap,.app-shell[data-active-route=growth] #seo-pages .table-wrap,.app-shell[data-active-route=growth] .panel:not(#seo-approval-review):not(#allowance-review):not(#seo-pages),.app-shell[data-active-route=growth] .seo-agent-mode-list,.app-shell[data-active-route=growth] .seo-agent-report-grid article:nth-child(n+5),.app-shell[data-active-route=growth] .traffic-stage-list{display:none!important}.app-shell[data-active-route=growth] #allowance-review,.app-shell[data-active-route=growth] #seo-approval-review,.app-shell[data-active-route=growth] #seo-pages{display:block!important;max-height:12rem!important;overflow:hidden!important}.app-shell[data-active-route=growth] #seo-approval-review{max-height:18rem!important;border-color:rgba(16,185,129,.24)!important;background:radial-gradient(circle at 92% 0,rgba(16,185,129,.18),transparent 34%),rgba(255,255,255,.08)!important}.app-shell[data-active-route=growth] #seo-approval-review .panel-heading{gap:.55rem!important}.app-shell[data-active-route=growth] #seo-approval-review .heading-with-info .info-hint,.app-shell[data-active-route=growth] #seo-approval-review .panel-heading p{display:none!important}.app-shell[data-active-route=growth] #seo-approval-review h2{max-width:11rem!important;color:#f8fafc!important;font-size:1.18rem!important;line-height:1.05!important}.app-shell[data-active-route=growth] .seo-review-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.42rem!important;margin-top:.62rem!important}.app-shell[data-active-route=growth] .seo-review-summary article{min-height:3.2rem!important;border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.08)!important;padding:.48rem!important}.app-shell[data-active-route=growth] .seo-review-summary p,.app-shell[data-active-route=growth] .seo-review-summary span{color:rgba(236,253,245,.58)!important;font-size:.56rem!important}.app-shell[data-active-route=growth] .seo-review-summary strong{color:#f8fafc!important;font-size:1.08rem!important}.app-shell[data-active-route=growth] .seo-review-card-list{margin-top:.58rem!important}.app-shell[data-active-route=growth] .seo-review-card{grid-template-columns:1fr!important;gap:.56rem!important;border-color:rgba(255,255,255,.12)!important;border-radius:1rem!important;background:rgba(255,255,255,.1)!important;padding:.7rem!important;box-shadow:none!important}.app-shell[data-active-route=growth] .seo-review-card:nth-child(n+2){display:none!important}.app-shell[data-active-route=growth] .seo-review-kicker{gap:.28rem!important}.app-shell[data-active-route=growth] .seo-review-kicker small,.app-shell[data-active-route=growth] .seo-review-kicker span{border-color:rgba(255,255,255,.12)!important;background:rgba(255,255,255,.1)!important;color:rgba(236,253,245,.74)!important;font-size:.52rem!important;padding:.24rem .38rem!important}.app-shell[data-active-route=growth] .seo-review-card h3{color:#f8fafc!important;font-size:.92rem!important}.app-shell[data-active-route=growth] .seo-review-card .allowance-evidence-detail,.app-shell[data-active-route=growth] .seo-review-card p,.app-shell[data-active-route=growth] .seo-review-meta{display:none!important}.app-shell[data-active-route=growth] .seo-review-card-action{display:flex!important;justify-content:space-between!important;align-items:center!important}.app-shell[data-active-route=growth] .seo-review-card-action>span{color:rgba(236,253,245,.64)!important;font-size:.54rem!important}.app-shell[data-active-route=growth] .seo-review-card-action .allowance-review-actions{min-width:0!important;justify-content:flex-end!important}.app-shell[data-active-route=growth] .seo-review-card-action .text-button{min-height:1.85rem!important;padding:0 .58rem!important;font-size:.62rem!important}.app-shell[data-active-route=growth] #allowance-review .allowance-empty-state,.app-shell[data-active-route=growth] #seo-pages:after{display:block!important;margin-top:.58rem!important;padding:.72rem!important;border-radius:.95rem!important;background:rgba(255,255,255,.07)!important;color:rgba(236,253,245,.72)!important;font-size:.74rem!important}.app-shell[data-active-route=growth] #seo-pages:after{content:"SEO pages stay monitored. Review full tables on desktop."}.app-shell[data-active-route=growth] .journey-bar{left:max(.42rem,calc((100vw - var(--growth-phone-width)) / 2))!important;right:auto!important;bottom:max(.45rem,env(safe-area-inset-bottom))!important;width:var(--growth-phone-width)!important;min-height:3.45rem!important;transform:none!important}.app-shell[data-active-route=growth] .journey-actions a{min-height:2.72rem!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important}.app-shell[data-active-route=growth] .journey-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important}.app-shell[data-active-route=growth] .journey-actions a:nth-child(4){display:none!important}.app-shell[data-active-route=growth]{--growth-phone-width:min(100vw - 0.9rem,23.25rem);color:#f8fafc!important}.app-shell[data-active-route=growth] .main{display:grid!important;gap:.58rem!important;padding-bottom:.4rem!important}.app-shell[data-active-route=growth] .brand small,.app-shell[data-active-route=growth] .brand strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=growth] .growth-command-hero{min-height:min(27rem,calc(100svh - 10.2rem))!important;max-height:none!important;padding:1rem!important;border-radius:1.35rem!important;background:radial-gradient(circle at 78% 6%,rgba(52,211,153,.28),transparent 9.5rem),linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04)),rgba(9,24,20,.94)!important}.app-shell[data-active-route=growth] .growth-command-copy{align-content:end!important;gap:.5rem!important}.app-shell[data-active-route=growth] .growth-command-copy h2{max-width:13rem!important;color:#ffffff!important;font-size:clamp(2.15rem,11vw,3.1rem)!important;line-height:.92!important;letter-spacing:-.04em!important;text-wrap:balance!important}.app-shell[data-active-route=growth] .compact-helper-line{max-width:18rem!important;color:rgba(226,247,238,.75)!important;font-size:.78rem!important}.app-shell[data-active-route=growth] .compact-helper-line span{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.app-shell[data-active-route=growth] .growth-command-panel{gap:.54rem!important;padding:.78rem!important;border:1px solid rgba(110,231,183,.18)!important;border-radius:1rem!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important}.app-shell[data-active-route=growth] .growth-command-panel strong{display:block!important;color:#f8fafc!important;font-size:1.02rem!important;line-height:1.05!important}.app-shell[data-active-route=growth] .growth-command-status{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.32rem!important}.app-shell[data-active-route=growth] .growth-command-status span{min-height:2.12rem!important;display:grid!important;place-items:center!important;padding:.24rem!important;color:rgba(236,253,245,.86)!important;font-size:.62rem!important;font-weight:820!important;line-height:1.05!important}.app-shell[data-active-route=growth] .growth-metric-band{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell[data-active-route=growth] .growth-metric-band article{min-height:4.25rem!important;display:grid!important;align-content:center!important;gap:.24rem!important;text-align:left!important}.app-shell[data-active-route=growth] .growth-metric-band span{color:rgba(209,250,229,.68)!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}.app-shell[data-active-route=growth] .growth-metric-band strong{color:#ffffff!important;letter-spacing:-.03em!important}.app-shell[data-active-route=growth] .seo-agent-console{max-height:none!important;gap:.62rem!important;padding:.82rem!important;border-radius:1.25rem!important;background:radial-gradient(circle at 92% 4%,rgba(52,211,153,.18),transparent 7rem),linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.04)),rgba(9,22,18,.88)!important}.app-shell[data-active-route=growth] .seo-agent-lead{gap:.36rem!important}.app-shell[data-active-route=growth] .seo-agent-lead .mini-label{color:#6ee7b7!important;font-size:.58rem!important}.app-shell[data-active-route=growth] .seo-agent-lead h2{color:#ffffff!important;font-size:1.28rem!important;letter-spacing:-.03em!important}.app-shell[data-active-route=growth] .seo-owner-status{display:none!important}.app-shell[data-active-route=growth] .seo-owner-report-card{align-items:stretch!important;min-height:5.2rem!important}.app-shell[data-active-route=growth] .seo-owner-report-card h3{font-size:.94rem!important}.app-shell[data-active-route=growth] .seo-owner-report-card p{-webkit-line-clamp:2!important}.app-shell[data-active-route=growth] .seo-owner-report-meter{min-width:3.8rem!important}.app-shell[data-active-route=growth] .seo-agent-decision-strip article{border-color:rgba(110,231,183,.14)!important;background:linear-gradient(145deg,rgba(16,185,129,.12),rgba(255,255,255,.045))!important}.app-shell[data-active-route=growth] .seo-agent-work-queue{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell[data-active-route=growth] .seo-agent-work-queue article{min-height:3.9rem!important}.app-shell[data-active-route=growth] .seo-agent-report-grid{display:none!important}.app-shell[data-active-route=growth] #seo-approval-review{max-height:none!important;padding:.82rem!important;border-radius:1.25rem!important;background:radial-gradient(circle at 92% 0,rgba(16,185,129,.18),transparent 7rem),linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.04)),rgba(9,22,18,.88)!important}.app-shell[data-active-route=growth] #seo-approval-review .panel-heading{display:flex!important;align-items:center!important;justify-content:space-between!important}.app-shell[data-active-route=growth] #seo-approval-review h2{max-width:13rem!important;font-size:1.1rem!important}.app-shell[data-active-route=growth] #seo-approval-review .badge{max-width:5.6rem!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-shell[data-active-route=growth] .seo-review-summary{margin-top:.58rem!important}.app-shell[data-active-route=growth] .seo-review-card{min-height:5.4rem!important}.app-shell[data-active-route=growth] .seo-review-card-action .text-button{min-width:3.8rem!important;border-radius:999px!important}.app-shell[data-active-route=growth] #allowance-review,.app-shell[data-active-route=growth] #seo-pages{display:none!important}.app-shell[data-active-route=growth] .journey-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.app-shell[data-active-route=growth] .journey-actions a:nth-child(4),.app-shell[data-active-route=growth] .journey-actions a:nth-child(5){display:none!important}.app-shell[data-active-route=growth] .journey-actions a:first-child:before{content:"Dealer"!important}.app-shell[data-active-route=growth] .journey-actions a:nth-child(2):before{content:"Agent"!important}.app-shell[data-active-route=growth] .journey-actions a:nth-child(3):before{content:"Review"!important}}@media (min-width:681px){.app-shell[data-active-route=growth]{overflow-x:clip!important}.app-shell[data-active-route=growth] .main{width:min(100%,90rem)!important;max-width:calc(100vw - clamp(2rem, 4vw, 4rem))!important;margin-inline:auto!important;box-sizing:border-box!important}.app-shell[data-active-route=growth] .admin-gateway-panel,.app-shell[data-active-route=growth] .growth-command-hero,.app-shell[data-active-route=growth] .growth-command-panel,.app-shell[data-active-route=growth] .growth-metric-band,.app-shell[data-active-route=growth] .journey-bar,.app-shell[data-active-route=growth] .panel,.app-shell[data-active-route=growth] .seo-agent-console{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.app-shell[data-active-route=growth] .journey-bar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;overflow:hidden!important}.app-shell[data-active-route=growth] .journey-context{min-width:0!important}.app-shell[data-active-route=growth] .journey-actions{min-width:0!important;max-width:min(44rem,58vw)!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:.58rem!important}.app-shell[data-active-route=growth] .journey-actions a{min-width:0!important;white-space:nowrap!important}}@media (hover:none),(max-width:920px){.info-tooltip{display:none!important}}