@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600;700&display=swap";:root{font-family:Barlow,Arial,sans-serif;color:#16315a;background:#f3f6f7;--navy: #16315a;--yellow: #f6ce3e;--gold: #d8ab28;--sky: #8db8c9;--muted: #6c7d91}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f3f6f7;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:5;height:76px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#ffffffe0;border-bottom:1px solid rgba(22,49,90,.08);box-shadow:0 8px 30px #16315a0a;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{display:flex;align-items:center;flex:none}.brand img{display:block;width:188px;height:auto}.profile{padding:7px 10px 7px 7px;display:flex;align-items:center;gap:12px;color:var(--navy);background:#ffffffb8;border:1px solid rgba(22,49,90,.08);border-radius:999px;box-shadow:0 8px 24px #16315a0f}.agent-monogram{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--navy);color:#fff;border:2px solid var(--yellow);font-size:13px;font-style:normal;font-weight:600;letter-spacing:.08em}.agent-photo{width:46px;height:46px;flex:none;object-fit:cover;border-radius:50%;border:2px solid var(--yellow);box-shadow:0 5px 16px #16315a29}.profile>span{min-width:155px;display:grid;text-align:left}.profile strong{font-size:15px;font-weight:600;line-height:1.2}.profile small{margin-top:4px;color:var(--muted);font-size:8px;letter-spacing:.18em;text-transform:uppercase}.minimal-main{padding:18px}.minimal-card{width:min(980px,100%);min-height:calc(100vh - 112px);margin:0 auto;overflow:hidden;background:#fffffff5;border:1px solid rgba(22,49,90,.07);border-radius:32px;box-shadow:0 28px 80px #16315a1c}.launch-pane{padding:clamp(34px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.personalized-headline{margin:0 0 clamp(30px,4vh,46px);color:var(--navy);font-size:clamp(44px,4.8vw,68px);font-weight:700;line-height:.98;letter-spacing:-.045em}.personalized-headline>span{display:block}.personalized-headline>span+span{margin-top:10px}.welcome-lockup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,2vw,28px);width:100%}.welcome-copy>span{display:block}.welcome-eagle-scene{position:relative;display:block;width:1em;height:.82em;font-size:clamp(140px,16vw,230px);line-height:.8;transform:rotate(-4deg);filter:drop-shadow(0 14px 16px rgba(22,49,90,.16));animation:eagle-low-entry .62s cubic-bezier(.18,.82,.28,1) both}.welcome-eagle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.welcome-trout{position:absolute;z-index:1;left:.28em;bottom:-.18em;font-size:.43em;line-height:1;opacity:0}.welcome-water{position:absolute;z-index:0;left:.08em;bottom:-.02em;font-size:.25em;line-height:1;opacity:0}.welcome-lockup.is-departing .welcome-eagle-scene{animation:eagle-trout-departure .88s cubic-bezier(.42,0,.72,.38) forwards}.welcome-lockup.is-departing .welcome-trout{animation:trout-grab-and-wriggle .88s ease-out forwards}.welcome-lockup.is-departing .welcome-water{animation:water-flick .52s ease-out 145ms forwards}@keyframes eagle-low-entry{0%{opacity:0;transform:translate3d(48vw,7vh,0) rotate(-7deg) scale(.9)}72%{opacity:1;transform:translate3d(-.05em,-.01em,0) rotate(-3deg) scale(1.02)}to{opacity:1;transform:translateZ(0) rotate(-4deg) scale(1)}}@keyframes eagle-trout-departure{0%{transform:translateZ(0) rotate(-4deg) scale(1)}18%{transform:translate3d(-.05em,.12em,0) rotate(-7deg) scale(1.05)}34%{transform:translate3d(-.38em,.01em,0) rotate(-8deg) scale(1.03)}82%{opacity:1}to{transform:translate3d(-115vw,-8vh,0) rotate(-9deg) scale(.9);opacity:0}}@keyframes trout-grab-and-wriggle{0%,13%{opacity:0;transform:rotate(0) translateY(.22em)}18%{opacity:1;transform:rotate(18deg) translateY(0)}26%{transform:rotate(-18deg) translateY(-.03em)}34%{transform:rotate(16deg) translateY(0)}43%{transform:rotate(-12deg) translateY(-.02em)}55%,to{opacity:1;transform:rotate(8deg) translateY(0)}}@keyframes water-flick{0%{opacity:0;transform:translateZ(0) rotate(8deg) scale(.7)}20%{opacity:1}to{opacity:0;transform:translate3d(-1.15em,-.55em,0) rotate(-28deg) scale(1.15)}}.personalized-headline .motivation{width:fit-content;margin-top:22px;padding:12px 18px 14px;color:var(--navy);background:var(--yellow);border-radius:18px;box-shadow:0 12px 28px #d8ab282e;font-size:.56em;line-height:1.05;letter-spacing:-.025em}.minimal-form{width:min(700px,100%)}.minimal-form label{display:block;margin:22px 0 10px 4px;color:var(--navy);font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.field{height:68px;padding:0 21px;display:flex;align-items:center;gap:16px;color:var(--navy);background:#fffffff5;border:1px solid rgba(22,49,90,.14);border-radius:18px;box-shadow:0 9px 26px #16315a0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field:focus-within{border-color:var(--gold);box-shadow:0 0 0 4px #f6ce3e33,0 12px 30px #16315a12;transform:translateY(-1px)}.field>svg{flex:none}.field input,.field select{width:100%;height:100%;padding:0;color:var(--navy);background:transparent;border:0;outline:0;font-size:16px;font-weight:400}.field input::placeholder{color:#91a0ae}.select-field{position:relative}.select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.select-caret{position:absolute;right:22px;pointer-events:none}.submit-button{width:100%;height:66px;margin-top:24px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--navy);background:var(--yellow);border:0;border-radius:18px;box-shadow:0 14px 32px #d8ab2838;font-size:16px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.submit-button:hover{background:var(--gold);box-shadow:0 16px 36px #d8ab2847;transform:translateY(-1px)}.submit-button:disabled{cursor:wait;opacity:.68;transform:none}.submit-button:focus-visible{outline:4px solid rgba(141,184,201,.42);outline-offset:3px}.submit-button.submitted{background:var(--sky);box-shadow:0 14px 32px #8db8c93d}.approval-pane{width:min(720px,100%);margin:0 auto}.approval-icon{width:62px;height:62px;margin-bottom:18px;display:grid;place-items:center;color:var(--navy);background:var(--yellow);border-radius:20px;box-shadow:0 14px 30px #d8ab2833}.approval-pane h1{margin:12px 0 10px;color:var(--navy);font-size:clamp(38px,5vw,60px);line-height:.98;letter-spacing:-.045em}.approval-intro{max-width:620px;margin:0;color:var(--muted);font-size:17px;line-height:1.5}.permission-card{margin-top:24px;overflow:hidden;background:#f7f9fa;border:1px solid rgba(22,49,90,.08);border-radius:20px}.permission-card>div{padding:16px 18px;display:flex;align-items:flex-start;gap:13px}.permission-card>div+div{border-top:1px solid rgba(22,49,90,.08)}.permission-card svg{flex:none;margin-top:2px;color:#997216}.permission-card span{color:var(--muted);font-size:14px;line-height:1.4}.permission-card strong{display:block;margin-bottom:2px;color:var(--navy);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.approval-button{margin-top:20px;text-decoration:none}.approval-note{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.approval-pane .secondary-button{display:inline-block;margin-top:14px}.run-workspace{width:100%;max-width:980px;margin:0 auto;animation:workspace-in .42s cubic-bezier(.18,.82,.28,1) both}.run-pane{padding-top:clamp(34px,5vh,58px);padding-bottom:clamp(30px,4vh,50px)}.run-kicker{display:flex;align-items:center;gap:9px;color:#997216;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.run-workspace h1{margin:12px 0 5px;color:var(--navy);font-size:clamp(44px,5.7vw,68px);line-height:.95;letter-spacing:-.05em}.run-address{margin:0;color:var(--muted);font-size:clamp(17px,2vw,22px);line-height:1.35}.workflow-rail{position:relative;margin:clamp(25px,4vh,40px) 0 25px;display:grid;grid-template-columns:repeat(5,1fr)}.workflow-rail:before{content:"";position:absolute;top:22px;left:9%;right:9%;height:2px;background:#e1e7eb}.workflow-step{position:relative;z-index:1;display:grid;justify-items:center;gap:11px;color:#98a5b4;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.step-marker{width:46px;height:46px;display:grid;place-items:center;color:#91a0ae;background:#fff;border:2px solid #dce4e9;border-radius:50%}.workflow-step.complete,.workflow-step.active,.workflow-step.working,.workflow-step.attention,.workflow-step.error{color:var(--navy)}.workflow-step.complete .step-marker{color:#fff;background:var(--gold);border-color:var(--gold)}.workflow-step.active .step-marker,.workflow-step.working .step-marker{color:var(--navy);background:var(--yellow);border-color:var(--yellow);box-shadow:0 0 0 7px #f6ce3e2e}.workflow-step.attention .step-marker{color:#fff;background:#b97918;border-color:#b97918;box-shadow:0 0 0 7px #b9791821}.workflow-step.error .step-marker{color:#fff;background:#b74747;border-color:#b74747}.run-summary{display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;background:#f7f9fa;border:1px solid rgba(22,49,90,.08);border-radius:20px}.run-summary>div{padding:22px 24px}.run-summary>div+div{border-left:1px solid rgba(22,49,90,.08)}.run-summary span{display:block;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.run-summary strong{display:block;margin-top:7px;color:var(--navy);font-size:15px;font-weight:600}.live-status{display:flex!important;align-items:center;gap:7px}.live-status i{width:8px;height:8px;border-radius:50%;background:#3ea86b;box-shadow:0 0 0 4px #3ea86b1f}.live-status.attention i{background:#b97918;box-shadow:0 0 0 4px #b979181f}.live-status.error i{background:#b74747;box-shadow:0 0 0 4px #b747471f}.run-message{margin-top:14px;padding:16px 18px;display:flex;align-items:flex-start;gap:15px;color:var(--navy);background:#8db8c91f;border-radius:18px}.run-message.attention{background:#d8ab2821}.run-message.error{background:#b747471a}.run-message>svg{flex:none;margin-top:2px}.run-message p{margin:0;display:grid;gap:4px;line-height:1.4}.run-message strong{font-size:15px}.run-message span{color:var(--muted);font-size:14px}.secondary-button{margin-top:24px;padding:0;color:var(--navy);background:transparent;border:0;border-bottom:1px solid rgba(22,49,90,.3);font-size:13px;font-weight:600}@keyframes workspace-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.launch-pane{padding:64px}}@media(max-width:680px){.topbar{height:64px;padding:0 16px}.brand img{width:156px}.profile{padding:5px}.profile>span,.profile>svg{display:none}.agent-monogram{width:38px;height:38px;font-size:10px}.agent-photo{width:38px;height:38px}.minimal-main{padding:8px}.minimal-card{min-height:calc(100vh - 80px);border-radius:22px}.launch-pane{padding:34px 20px 38px}.launch-pane.run-pane{padding:20px 18px 22px}.personalized-headline{margin-bottom:34px;font-size:clamp(40px,12vw,56px)}.welcome-lockup{gap:4px}.welcome-eagle-scene{font-size:clamp(116px,31vw,150px)}.personalized-headline .motivation{border-radius:14px}.field,.submit-button{height:62px;border-radius:16px}.run-workspace h1{margin-top:8px;font-size:40px}.run-address{font-size:16px}.workflow-rail{margin:18px -5px 16px}.workflow-rail:before{left:10%;right:10%;top:16px}.workflow-step{gap:6px;font-size:8px;letter-spacing:.06em}.step-marker{width:34px;height:34px}.run-summary{grid-template-columns:1fr}.run-summary>div{padding:12px 16px}.run-summary>div+div{border-left:0;border-top:1px solid rgba(22,49,90,.08)}.run-message{margin-top:10px;padding:12px 14px}.run-message span{font-size:13px}}@media(max-height:760px){.topbar{height:64px}.minimal-main{padding:8px}.minimal-card{min-height:calc(100vh - 80px)}.launch-pane{padding-top:20px;padding-bottom:20px}.personalized-headline{margin-bottom:20px;font-size:clamp(34px,7vh,52px)}.personalized-headline>span+span{margin-top:5px}.personalized-headline .motivation{margin-top:10px;padding:8px 13px 9px;border-radius:13px}.minimal-form label{margin-top:10px;margin-bottom:6px}.field{height:54px;border-radius:15px}.submit-button{height:54px;margin-top:16px;border-radius:15px}.welcome-eagle-scene{font-size:clamp(105px,20vh,150px)}.approval-icon{width:48px;height:48px;margin-bottom:10px;border-radius:15px}.approval-pane h1{margin:8px 0 7px;font-size:clamp(32px,6.5vh,44px)}.approval-intro{font-size:15px}.permission-card{margin-top:14px}.permission-card>div{padding:10px 14px}.approval-button{margin-top:14px}.approval-note{margin-top:8px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}.welcome-eagle-scene{animation:none!important}}
