:root{--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--lime: #d2f33a;--lime-deep: #9fc92a;--ink-deep: #191a16}@keyframes rv-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{transform:scale(0)}70%{transform:scale(1.25)}to{transform:scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}@keyframes pulse-ring{0%{box-shadow:0 0 #9fc92a8c}70%{box-shadow:0 0 0 10px #9fc92a00}to{box-shadow:0 0 #9fc92a00}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes underline-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes marquee{to{transform:translate(-100%)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:none}}@keyframes glow-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.1)}66%{transform:translate(-30px,25px) scale(.95)}}@view-transition{navigation:auto}::view-transition-old(root){animation:.16s ease both rv-fade reverse}::view-transition-new(root){animation:.26s var(--ease) both rv-fade}.motion-ok [data-rv]:not(.rv-in){opacity:0}.motion-ok [data-rv].rv-in{animation:rv-up .75s var(--ease) var(--rv-d, 0ms) backwards}.route-progress{position:fixed;inset:0 0 auto;height:3px;z-index:9999;pointer-events:none;background:linear-gradient(90deg,var(--lime-deep),var(--lime),#f4ffb0);box-shadow:0 0 12px #d2f33acc;transform-origin:0 50%;transform:scaleX(0);opacity:0;transition:opacity .35s ease .15s,transform 0s linear .5s}.route-progress[data-on="1"]{opacity:1;transform:scaleX(.86);transition:transform 2.6s cubic-bezier(.1,.7,.2,1),opacity .1s}.btn,.lp-domain button,.lp-login,.lp-ai-cta{position:relative;overflow:hidden;isolation:isolate}.btn{transition:background .2s,transform .2s var(--ease),box-shadow .25s,border-color .2s}.btn:not(.secondary):not(:disabled):hover{box-shadow:0 10px 24px -10px #789614b3}.btn:not(:disabled):active,.lp-domain button:active{transform:scale(.97)}.btn:not(.secondary):after,.lp-domain button:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);transition:transform 0s;pointer-events:none}.btn:not(.secondary):not(:disabled):hover:after,.lp-domain button:hover:after{transform:translate(120%);transition:transform .75s var(--ease)}.lp-domain button:after{background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.18) 50%,transparent 70%)}.btn[aria-busy=true]:before{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite;flex:none}.text-btn{transition:color .2s,opacity .2s}.text-btn:hover{opacity:.75}.auth-shell{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(1200px 600px at -10% -20%,rgba(210,243,58,.18),transparent 60%),var(--bg)}.auth-top{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1440px;margin:0 auto;padding:22px 40px}.auth-top .logo{margin:0}.auth-top>a:last-child{font-size:13px;font-weight:650;color:var(--muted);transition:color .2s}.auth-top>a:last-child:hover{color:var(--ink)}.auth-grid{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:6px 40px 28px;align-items:stretch}.auth-shell .auth-main{width:100%;max-width:500px;margin:0 auto;padding:36px 0 24px;min-height:0;align-self:center}.auth-shell .auth-main>h1{font-size:46px;line-height:1.04;letter-spacing:-2.2px;font-weight:850;margin:8px 0 12px;max-width:none}.auth-shell .auth-main>.section-copy{margin:0 0 6px;font-size:16px;max-width:460px}.auth-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#5a6b2a}.auth-eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px #d2f33a59}.auth-shell .onboard-panel{margin-top:22px;max-width:none;padding:28px 30px;border-radius:22px;border:1px solid #e3e9d6;box-shadow:0 1px #fff inset,0 30px 70px -30px #37491a40}.auth-shell .field{margin:16px 0}.auth-shell .field:first-child{margin-top:0}.auth-shell .field>span{font-size:12px}.auth-shell input:not([type=checkbox]):not([type=radio]){min-height:50px;border-radius:12px;font-size:15px;transition:border-color .2s,box-shadow .25s var(--ease),background .2s}.auth-shell input:not([type=checkbox]):not([type=radio]):hover{border-color:#c4d0ae}.auth-shell input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--lime-deep);box-shadow:0 0 0 4px #d2f33a73}.auth-shell .auth-submit{width:100%;min-height:52px;font-size:15px;border-radius:12px;margin-top:4px}.auth-shell .error:empty{display:none}.auth-shell .error:not(:empty){margin:4px 0 12px;padding:10px 12px;border-radius:10px;background:#fbe9e6;color:#9a3d33;font-size:13px}.motion-ok .auth-form:has(.error:not(:empty)){animation:shake .45s both}.auth-links{justify-content:space-between;margin-top:10px}.auth-alt{display:flex;flex-direction:column;gap:4px;margin-top:18px;padding:16px 20px;border-radius:16px;border:1px dashed #cfd9bb;font-size:13px;transition:background .25s,border-color .25s,transform .25s var(--ease)}.auth-alt span{color:var(--muted)}.auth-alt b{font-weight:750}.auth-alt:hover{background:#fff;border-color:var(--lime-deep);transform:translateY(-2px)}.auth-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;max-width:1440px;margin:0 auto;padding:18px 40px 26px;font-size:12px;color:var(--muted)}.auth-foot nav{display:flex;gap:20px;flex-wrap:wrap}.auth-foot a:hover{color:var(--ink)}.otp-input{font-size:26px!important;letter-spacing:12px;text-align:center;font-variant-numeric:tabular-nums;font-weight:750}.pw-wrap{position:relative;display:block}.pw-wrap input{padding-right:48px!important}.pw-toggle{position:absolute;right:6px;top:25px;transform:translateY(-50%);width:38px;height:38px;min-height:0;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--muted);transition:background .2s,color .2s}.pw-toggle:hover{background:var(--pale);color:var(--ink)}.pw-caps{display:block;margin-top:6px;color:#9a6a12;font-weight:650}.pw-strength{display:flex;align-items:center;gap:10px;margin:-6px 0 14px}.pw-bars{display:flex;gap:4px;flex:1;max-width:180px}.pw-bars i{height:4px;flex:1;border-radius:4px;background:#e3e8d9;transition:background .35s var(--ease),transform .35s var(--ease-spring)}.pw-bars i.on{transform:scaleY(1.4)}.pw-strength[data-score="0"] .pw-bars i.on,.pw-strength[data-score="0"] small{color:#9a3d33}.pw-strength[data-score="1"] .pw-bars i.on{background:#e0b43c}.pw-strength[data-score="2"] .pw-bars i.on{background:#b7d63a}.pw-strength[data-score="3"] .pw-bars i.on,.pw-strength[data-score="4"] .pw-bars i.on{background:#6c9a1f}.pw-strength small{font-weight:650}.pw-match{display:block;margin:-6px 0 12px;color:#9a6a12;font-weight:650}.pw-match.ok{color:#4f7a16}.success-mark{display:block;width:64px;height:64px;margin-bottom:8px}.success-mark svg{width:100%;height:100%;fill:none;stroke-linecap:round;stroke-linejoin:round}.success-mark circle{stroke:var(--lime-deep);stroke-width:3;fill:#d2f33a40}.success-mark path{stroke:var(--ink-deep);stroke-width:4}.motion-ok .success-mark circle{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .6s var(--ease) forwards}.motion-ok .success-mark path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw .45s var(--ease) .45s forwards}.motion-ok .success-mark{animation:pop .6s var(--ease-spring) both}.auth-scene{position:relative;isolation:isolate;overflow:hidden;border-radius:30px;background:var(--lime);padding:46px 46px 22px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:620px;color:var(--ink-deep)}.auth-scene-glow{position:absolute;z-index:-1;width:520px;height:520px;right:-140px;top:-160px;border-radius:50%;background:radial-gradient(circle,#ffffffbf,#fff0 65%)}.auth-scene:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.35;background-image:radial-gradient(rgba(25,26,22,.18) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.motion-ok .auth-scene-glow{animation:glow-drift 14s ease-in-out infinite}.auth-scene-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.auth-scene-copy strong{display:block;margin:14px 0 16px;font-size:58px;line-height:1;letter-spacing:-3.4px;font-weight:850}.auth-scene-copy em{font-style:normal;position:relative;display:inline-block}.auth-scene-copy em:after{content:"";position:absolute;left:0;right:-8px;bottom:-6px;height:8px;border-top:3px solid currentColor;border-radius:50%;transform:rotate(-2deg)}.motion-ok .auth-scene-copy em:after{animation:underline-draw 1s var(--ease) .5s backwards}.auth-scene-copy p{max-width:380px;margin:0;color:#3c4a1e;font-size:15px}.auth-window{align-self:flex-end;width:100%;max-width:460px;background:#fff;border-radius:20px;padding:16px 18px 18px;box-shadow:0 40px 80px -30px #3c500a8c,0 2px #ffffffb3 inset;position:relative;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s var(--ease)}.auth-window-bar{display:flex;align-items:center;gap:6px;margin-bottom:14px}.auth-window-bar>i{width:9px;height:9px;border-radius:50%;background:#e4e8dc}.auth-window-bar>i:first-child{background:#f2b8a8}.auth-window-bar>i:nth-child(2){background:#f3dc8f}.auth-url{margin-left:10px;flex:1;padding:6px 12px;border-radius:8px;background:#f4f6ef;font-size:12px;display:flex}.auth-url-text{font-weight:700;overflow:hidden;white-space:nowrap;display:inline-block}.auth-checks{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:9px}.auth-checks li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:650}.auth-tick{width:20px;height:20px;border-radius:50%;flex:none;background:var(--lime);display:grid;place-items:center;font-size:11px}.auth-tick:after{content:"✓";font-weight:900}.auth-chart{position:relative;height:96px;border-radius:12px;background:#fafbf6;overflow:hidden}.auth-chart svg{position:absolute;inset:10px 0 0;width:100%;height:calc(100% - 10px)}.auth-chart-label{position:absolute;left:12px;top:8px;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#7a8566}.auth-toast{position:absolute;left:-34px;bottom:-20px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:var(--ink-deep);color:#fff;box-shadow:0 20px 40px -14px #00000080}.auth-toast b{display:block;font-size:13px}.auth-toast small{color:#c8d3b0;font-size:11px}.auth-toast-ic{width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--ink-deep);display:grid;place-items:center;font-weight:900;font-size:13px}.auth-scene-note{font-size:10px;color:#56632f;align-self:flex-end}.motion-ok .auth-url-text{animation:auth-type 9s steps(14,end) infinite}.motion-ok .auth-checks li{animation:auth-row 9s var(--ease) infinite;animation-delay:calc(var(--i) * .45s)}.motion-ok .auth-tick{animation:auth-tick 9s var(--ease-spring) infinite;animation-delay:calc(var(--i) * .45s)}.motion-ok .auth-line{stroke-dasharray:1;animation:auth-line 9s var(--ease) infinite}.motion-ok .auth-area{animation:auth-area 9s ease infinite}.motion-ok .auth-toast{animation:auth-toast 9s var(--ease-spring) infinite}@keyframes auth-type{0%,4%{max-width:0}14%,92%{max-width:14ch}to{max-width:0}}@keyframes auth-row{0%,16%{opacity:.25;transform:translate(-6px)}22%,90%{opacity:1;transform:none}to{opacity:.25}}@keyframes auth-tick{0%,16%{transform:scale(.4);background:#e6ebdc;color:transparent}22%,90%{transform:scale(1);background:var(--lime);color:var(--ink-deep)}to{transform:scale(.4);background:#e6ebdc}}@keyframes auth-line{0%,40%{stroke-dashoffset:1}66%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes auth-area{0%,50%{opacity:0}70%,90%{opacity:1}to{opacity:0}}@keyframes auth-toast{0%,66%{opacity:0;transform:translateY(16px) scale(.92)}72%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)}}.motion-ok .auth-main>*{animation:rv-up .7s var(--ease) backwards}.motion-ok .auth-main>:nth-child(2){animation-delay:60ms}.motion-ok .auth-main>:nth-child(3){animation-delay:.12s}.motion-ok .auth-main>:nth-child(4){animation-delay:.18s}.motion-ok .auth-main>:nth-child(n+5){animation-delay:.24s}.motion-ok .auth-scene{animation:rv-fade .9s ease backwards}.motion-ok .auth-window{animation:rv-up .9s var(--ease) .2s backwards}@media(max-width:980px){.auth-grid{grid-template-columns:1fr;gap:26px;padding:0 16px 20px}.auth-top{padding:16px}.auth-foot{padding:10px 16px 22px}.auth-shell .auth-main{max-width:560px;padding:12px 0 0}.auth-shell .auth-main>h1{font-size:34px;letter-spacing:-1.5px}.auth-shell .onboard-panel{padding:22px 18px;border-radius:18px}.auth-scene{min-height:0;padding:28px 22px 16px;border-radius:22px}.auth-scene-copy strong{font-size:38px;letter-spacing:-2px}.auth-window{max-width:none}.auth-toast{left:10px;bottom:-14px}}.motion-ok .lp-hero h1{animation:rv-up .9s var(--ease) .05s backwards}.motion-ok .lp-hero h1>span:after{animation:underline-draw 1.1s var(--ease) .7s backwards}.motion-ok .lp-kicker{animation:rv-fade .6s ease backwards}.motion-ok .lp-kicker>span{animation:pulse-ring 2.4s ease-out 1s infinite;border-radius:50%}.motion-ok .lp-hero-copy>p{animation:rv-up .8s var(--ease) .2s backwards}.motion-ok .lp-domain,.motion-ok .lp-pilot-entry{animation:rv-up .8s var(--ease) .3s backwards}.motion-ok .lp-hero-notes{animation:rv-up .8s var(--ease) .4s backwards}.motion-ok .lp-stage{animation:rv-fade 1s ease .25s backwards}.motion-ok .lp-example-checks li{animation:rv-up .5s var(--ease) backwards}.motion-ok .lp-example-checks li i{animation:pop .45s var(--ease-spring) backwards}.motion-ok .lp-example-checks li:nth-child(1),.motion-ok .lp-example-checks li:nth-child(1) i{animation-delay:.7s}.motion-ok .lp-example-checks li:nth-child(2),.motion-ok .lp-example-checks li:nth-child(2) i{animation-delay:.9s}.motion-ok .lp-example-checks li:nth-child(3),.motion-ok .lp-example-checks li:nth-child(3) i{animation-delay:1.1s}.motion-ok .lp-example-checks li:nth-child(4),.motion-ok .lp-example-checks li:nth-child(4) i{animation-delay:1.3s}.motion-ok .lp-example-checks li:nth-child(5),.motion-ok .lp-example-checks li:nth-child(5) i{animation-delay:1.5s}.motion-ok .lp-state{animation:pop .55s var(--ease-spring) 1.8s backwards;display:inline-block}.motion-ok .lp-example-actions{animation:rv-up .6s var(--ease) 1.9s backwards}.motion-ok .lp-example-card{animation:float-y 7s ease-in-out 2.6s infinite}.lp-stage[data-tilt]{transform:perspective(1100px) rotate(1deg) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .4s var(--ease)}.lp-stage[data-tilt]:hover{transform:perspective(1100px) rotate(0) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.lp-domain{transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.lp-domain:focus-within{box-shadow:0 0 0 4px #191a161a,0 18px 36px -12px #60791673;transform:translateY(-2px)}.lp-domain input:focus{outline:none}.lp-capabilities>.lp-marquee{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:0;overflow:hidden;max-width:none;padding:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.lp-marquee-track{display:flex;flex:none;min-width:max-content}.lp-marquee-track span{display:inline-flex;align-items:center;gap:34px;padding-right:34px;font-size:15px;font-weight:750;white-space:nowrap}.lp-marquee-track i{font-style:normal;color:#9b9f8a;font-size:22px}.motion-ok .lp-marquee-track{animation:marquee 42s linear infinite}.lp-marquee:hover .lp-marquee-track{animation-play-state:paused}@media(max-width:760px){.lp-marquee-track span{font-size:12px;gap:22px;padding-right:22px}}.lp-value-grid>*{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}@media(hover:hover){.lp-value-grid>*:hover{transform:translateY(-4px);box-shadow:0 24px 50px -28px #28320a59}}.scan-visual{display:flex;align-items:center;gap:20px;margin:6px 0 18px}.scan-radar{position:relative;width:96px;height:96px;flex:none;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 15px,rgba(64,85,45,.14) 15px 16px),radial-gradient(circle,#fbfdf1,#eef4dc);border:1px solid #d7e2bf;overflow:hidden}.scan-sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#d2f33a00,#d2f33ad9 60deg,#d2f33a00 61deg)}.motion-ok .scan-sweep{animation:spin 2.2s linear infinite}.scan-blip{position:absolute;width:8px;height:8px;border-radius:50%;background:#40552d;animation:pop .5s var(--ease-spring) backwards}.motion-ok .scan-blip{animation:pop .5s var(--ease-spring) backwards,pulse-ring 2s ease-out .5s infinite}.scan-blip.b0{left:44px;top:44px;background:var(--ink-deep)}.scan-blip.b1{left:22px;top:30px}.scan-blip.b2{left:64px;top:22px}.scan-blip.b3{left:70px;top:60px}.scan-blip.b4{left:30px;top:66px}.scan-blip.b5{left:50px;top:76px}.scan-bar{flex:1;height:10px;border-radius:10px;background:#edf2e2;overflow:hidden}.scan-bar span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--lime-deep),var(--lime),#f0ff9e,var(--lime));background-size:200% 100%;transition:width .8s var(--ease)}.motion-ok .scan-bar span{animation:shimmer 1.6s linear infinite}.scan-stages li{transition:border-color .3s,background .3s,color .3s;display:flex;align-items:center;gap:10px}.scan-stages li.active{background:#fbfdf1}.scan-stages li.active:before{content:"";width:14px;height:14px;flex:none;border:2px solid var(--accent);border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.scan-stages li.done:before{content:"✓";width:18px;height:18px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:var(--ink-deep);font-size:11px;font-weight:900;animation:pop .45s var(--ease-spring)}.motion-ok .readiness-state{animation:rv-up .7s var(--ease) backwards}.motion-ok .section-enter>.page-heading{animation:rv-up .6s var(--ease) backwards}.motion-ok .section-enter>:not(.page-heading){animation:rv-fade .5s ease .08s backwards}.notice-toast{display:flex;align-items:center;gap:12px}.motion-ok .notice-toast{animation:toast-in .45s var(--ease-spring) both}.notice-toast>span:nth-child(2){flex:1}.notice-ic{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:13px;background:var(--lime);color:var(--ink-deep)}.notice-toast.is-bad{background:#fdf0ed;border-color:#f0c9c1}.notice-toast.is-bad .notice-ic{background:#e6a193;color:#fff}.notice-x{border:0;background:transparent;width:30px;height:30px;min-height:0;border-radius:8px;font-size:20px;line-height:1;color:var(--muted);flex:none}.notice-x:hover{background:#0000000d;color:var(--ink)}.motion-ok .quality-banner .quality-dot{animation:pulse-ring 2.4s ease-out infinite}.sidebar nav button svg{transition:transform .25s var(--ease)}.sidebar nav button:hover svg{transform:translate(2px) scale(1.08)}.sidebar nav button.active svg{transform:scale(1.1)}.task-card{transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}@media(hover:hover){.task-card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px #374b2073}}.task-card[data-status=APPROVED],.task-card[data-status=IN_PROGRESS]{border-color:#c5dc86;background:linear-gradient(180deg,#fbfdf2,#fff 40%)}.journey{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px 22px 16px;margin-bottom:22px;box-shadow:0 16px 40px -34px #374b2080}.journey-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted)}.journey-head b{font-size:13px;color:var(--ink);letter-spacing:0}.journey-bar{height:6px;border-radius:6px;background:#eef2e6;margin:12px 0 14px;overflow:hidden}.journey-bar span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--lime-deep),var(--lime));transition:width 1s var(--ease)}.motion-ok .journey-bar span{animation:journey-grow 1.2s var(--ease) .2s backwards}@keyframes journey-grow{0%{width:0}}.journey-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.journey-steps li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);min-width:0}.journey-steps li>span:last-child,.journey-steps li .text-btn{min-width:0;overflow:hidden;text-overflow:ellipsis}.journey-steps .text-btn{font-size:12px;padding:0;min-height:0;font-weight:750;color:var(--ink)}.journey-dot{width:24px;height:24px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:850;background:#eef2e6;color:var(--muted)}.journey-steps li.done{color:var(--ink);font-weight:650}.journey-steps li.done .journey-dot{background:var(--lime);color:var(--ink-deep)}.motion-ok .journey-steps li.done .journey-dot{animation:pop .5s var(--ease-spring) backwards;animation-delay:calc(.25s + var(--i) * .12s)}.journey-steps li.next{color:var(--ink);font-weight:750}.journey-steps li.next .journey-dot{background:var(--ink-deep);color:#fff}.motion-ok .journey-steps li.next .journey-dot{animation:pulse-ring 2.2s ease-out 1s infinite}@media(max-width:900px){.journey{padding:16px}.journey-steps{grid-template-columns:1fr 1fr}}.confetti-layer{position:fixed;inset:0;pointer-events:none;z-index:10000;overflow:hidden}.confetti-layer i{position:absolute;display:block;will-change:transform,opacity}.motion-ok .dialog[data-state=open]{animation:toast-in .35s var(--ease-spring)}.motion-ok .overlay[data-state=open]{animation:rv-fade .25s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.journey-steps .text-btn{text-align:left;justify-content:flex-start}.auth-diff{display:grid;gap:6px;padding:12px 14px;border-radius:12px;background:#fafbf6;font-size:12px}.auth-diff-label{font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#7a8566}.auth-diff s{color:#b0806f}.auth-diff-after{font-weight:800;color:var(--ink-deep);overflow:hidden;white-space:nowrap;display:block;max-width:30ch}.auth-checks li.is-issue .auth-tick{background:#f3c4b8}.auth-checks li.is-issue .auth-tick:after{content:"!"}.motion-ok .auth-diff-after{animation:auth-h1 9s steps(26,end) infinite}@keyframes auth-h1{0%,38%{max-width:0}60%,92%{max-width:30ch}to{max-width:0}}.motion-ok .auth-diff s{animation:auth-strike 9s ease infinite}@keyframes auth-strike{0%,30%{opacity:1;text-decoration-color:transparent}38%,92%{opacity:.55;text-decoration-color:currentColor}to{opacity:1}}.setup-guide{background:#fff;border:1px solid var(--border);border-radius:20px;padding:22px 24px;margin-bottom:18px;box-shadow:0 18px 40px -34px #374b2080}.setup-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.setup-head h3{font-size:20px;letter-spacing:-.5px;margin:4px 0 0}.setup-count{font-size:13px;background:var(--pale);padding:6px 12px;border-radius:20px;white-space:nowrap}.setup-steps{list-style:none;margin:18px 0 8px;padding:0;display:grid;gap:10px}.setup-steps li{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#f7f9f1;border:1px solid transparent;transition:border-color .2s,background .2s}.setup-steps li p{margin:2px 0 0;font-size:13px}.setup-steps li>div{flex:1;min-width:0}.setup-dot{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;font-weight:850;font-size:13px;background:#fff;border:2px solid #d5dcc4;color:var(--muted)}.setup-steps li.st-done .setup-dot{background:var(--lime);border-color:var(--lime);color:var(--ink-deep)}.setup-steps li.st-half{border-color:#e5d38f;background:#fffbea}.setup-steps li.st-half .setup-dot{border-color:#e0b43c;color:#8a6a12}.setup-steps li.st-todo{border-color:#dfe6cf}.motion-ok .setup-steps li.st-done .setup-dot{animation:pop .5s var(--ease-spring) backwards}.motion-ok .setup-steps li.st-todo .setup-dot{animation:pulse-ring 2.4s ease-out .8s infinite}.setup-help{font-size:13px;margin:8px 0 0}.ya-connect{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-radius:20px;background:#191a16;color:#f4f6ec;margin-bottom:18px}.ya-connect.is-on{background:#23261e}.ya-connect-copy b{font-size:17px}.ya-connect-copy p{color:#b7bea3;margin:4px 0 0;font-size:13px;max-width:560px}.ya-btn{display:inline-flex;align-items:center;gap:12px;border:0;border-radius:14px;background:#fc3f1d;color:#fff;font-weight:800;font-size:15px;padding:14px 20px;min-height:52px;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .25s}.ya-btn:hover{transform:translateY(-2px);box-shadow:0 14px 28px -12px #fc3f1db3}.ya-logo{width:28px;height:28px;border-radius:50%;background:#fff;color:#fc3f1d;display:grid;place-items:center;font-weight:900}.motion-ok .ya-connect:not(.is-on) .ya-btn{animation:pulse-ring 2.6s ease-out 1s infinite}@media(max-width:760px){.ya-connect{flex-direction:column;align-items:stretch}.ya-btn{justify-content:center}.setup-head{flex-direction:column}.setup-steps li{flex-wrap:wrap}}.howto{counter-reset:howto;list-style:none;padding:0;margin:12px 0;display:grid;gap:10px}.howto li{counter-increment:howto;position:relative;padding-left:38px;font-size:13px;line-height:1.6}.howto li:before{content:counter(howto);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:var(--lime);color:var(--ink-deep);font-weight:850;font-size:12px;display:grid;place-items:center}.howto-link{display:block;margin-top:6px;padding:8px 10px;background:#f4f6ee;border-radius:8px;overflow-wrap:anywhere}.oauth-progress{height:6px;border-radius:6px;background:#eef2e6;overflow:hidden;margin-top:20px;max-width:420px}.oauth-progress span{display:block;height:100%;width:40%;border-radius:6px;background:linear-gradient(90deg,var(--lime-deep),var(--lime));animation:oauth-slide 1.2s ease-in-out infinite}@keyframes oauth-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.crawl-live{display:flex;gap:14px;align-items:flex-start;padding:16px 20px;border-radius:16px;background:#191a16;color:#f4f6ec;margin-bottom:18px}.crawl-live b{font-size:15px}.crawl-live p{color:#b7bea3;margin:4px 0 0;font-size:13px}.crawl-live-dot{width:12px;height:12px;border-radius:50%;background:var(--lime);margin-top:5px;flex:none;animation:pulse-ring 1.6s ease-out infinite}.biz-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px 22px;margin-bottom:18px;display:flex;gap:18px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.biz-card>div:first-child{flex:1;min-width:260px}.biz-card h3{font-size:19px;letter-spacing:-.4px;margin:4px 0 6px}.biz-card p{margin:0;font-size:13px}.biz-card.is-set{background:#fbfdf2;border-color:#d9e7a8;align-items:center}.biz-summary{font-size:14px!important}.biz-card.is-open{display:block}.biz-card.is-open .field{margin:14px 0}.biz-card textarea,.biz-card select,.biz-card input{width:100%}.biz-text{width:100%;margin:12px 0;min-height:140px}.biz-waiting{display:flex;gap:14px;align-items:flex-start;padding:8px 0}.biz-waiting b{font-size:15px}.motion-ok .biz-card{animation:rv-up .6s var(--ease) backwards}.act-cell{display:flex;flex-direction:column;gap:3px}.act-cell small{font-size:11px;overflow-wrap:anywhere}.act-regressed{color:#9a3d33;font-weight:700}.admin-h{font-size:16px;margin:22px 0 10px}.admin-def{font-size:12px;margin:8px 0 0}.task-diff{border:1px solid var(--border);border-radius:12px;overflow:hidden;margin:4px 0 14px}.task-diff>small{display:block;padding:8px 12px;background:#f6f8f0;font-weight:700}.task-diff-row{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:10px 12px;align-items:baseline}.task-diff-row span{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.task-diff-row p{margin:0;font-size:13px;color:var(--ink)}.task-diff-row.was{background:#fdf5f3}.task-diff-row.was p{color:#8a4a3f}.task-diff-row.will{background:#f7fbe9}.task-diff-row.will p{font-weight:650}@media(max-width:520px){.task-diff-row{grid-template-columns:1fr;gap:2px}}
