/* Vool V4 navigation and the existing local work-planning journey. */
.vool-command-nav{padding:0 var(--gutter);min-height:88px;display:flex;align-items:center;gap:30px;background:#193238;color:#e6eddf;border-bottom:1px solid #93aa9d33}.vool-logo{display:flex;gap:11px;align-items:center}.vool-logo .vool-mark{width:31px;height:31px;color:#e6bd61}.vool-logo>span{font-family:'Vool Display',sans-serif;font-size:43px;font-weight:650;letter-spacing:-.055em;line-height:1}.vool-nav-note{font-size:8px;letter-spacing:.1em;line-height:1.5;color:#a1b4aa;padding-left:22px;border-left:1px solid #66837766}.vool-command-nav>nav:not(.languages){display:flex;margin-left:auto;gap:28px;font-size:11px}.vool-command-nav>nav:not(.languages) a{padding-block:10px;border-bottom:1px solid transparent}.vool-command-nav>nav:not(.languages) a:hover{border-color:#d5be7d}.vool-command-nav>.languages{font-size:9px;gap:11px}.vool-command-nav .languages a{opacity:.7}.vool-command-nav .languages [aria-current]{opacity:1}.vool-nav-cta{display:flex;align-items:center;gap:22px;border:1px solid #c7b7757d;padding:12px 17px;font-size:10px}.vool-nav-cta>span{font-size:18px;line-height:1;color:#eccb76}.vool-nav-cta:hover{background:#c8b26420}.vool-mobile-dock{display:none}
.vool-dispatch{background:#f7f7ef;color:#243b3c;--ink:#243b3c;--muted:#66726a;--line:#ccd4c7;padding:31px 32px;min-height:538px;box-shadow:0 15px 40px #0a252033}.vool-dispatch>header{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:10px}.vool-dispatch>header>.eyebrow{font-size:9px;letter-spacing:.04em}.vool-trail{display:flex;padding:0;list-style:none;gap:10px;margin:24px 0 30px;font-size:9px}.vool-trail li{border-top:2px solid #d1d9cb;padding-top:10px;flex:1;color:#647265;line-height:1.5}.vool-trail li.active{border-color:#ae8c36;color:#243b3c}.vool-dispatch legend{font-family:'Vool Display',sans-serif;font-size:35px;font-weight:450;letter-spacing:-.02em;line-height:1.1;margin-bottom:24px}.vool-job-options{display:grid;gap:11px}.vool-job-options label{position:relative;cursor:pointer}.vool-job-options input,.vool-period input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.vool-job-options span{display:flex;align-items:center;gap:18px;padding:19px 17px;border:1px solid #c5d0c1;background:#fff;font-size:13px;transition:background .2s}.vool-job-options i{font-style:normal;font-size:9px;color:#6d7e6a}.vool-job-options b{font-weight:550}.vool-job-options em{margin-left:auto;font-style:normal;font-size:17px}.vool-job-options input:checked+span{background:#f0e4bc;border-color:#ac8d3d;box-shadow:inset 3px 0 0 #b7953a}.vool-job-options label:hover span{border-color:#a7b49a}.vool-dispatch input:focus-visible+span{outline:3px solid #3676ee;outline-offset:3px}.vool-dispatch-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:29px}.vool-dispatch-actions>.button{margin-left:auto;min-width:155px;padding-inline:20px;font-size:11px}.vool-dispatch-actions>.text-button{font-size:11px}.vool-stepper{display:flex;align-items:center;border:1px solid #bec9b4;margin-bottom:29px;max-width:230px}.vool-stepper button{width:55px;height:52px;flex-shrink:0;font-size:24px;background:#e8edde;border:0}.vool-stepper input{background:#fff;text-align:center;border:0;font-size:25px;font-weight:600;appearance:textfield;padding:8px;max-width:100%;height:52px}.vool-stepper input::-webkit-inner-spin-button{appearance:none}.vool-dispatch .vool-period legend{font-family:inherit;font-size:13px;letter-spacing:0;margin-bottom:15px;font-weight:550}.vool-period{display:flex;gap:12px;flex-wrap:wrap}.vool-period label{position:relative;flex:1;cursor:pointer}.vool-period span{display:block;padding:14px;border:1px solid #c5d0bc;font-size:12px;text-align:center}.vool-period input:checked+span{background:#28474b;color:#fff}.vool-estimate{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;font-size:11px;border-top:1px solid var(--line);padding-top:20px}.vool-estimate strong{font-family:'Vool Display',sans-serif;font-size:38px;letter-spacing:-.035em;font-weight:500;white-space:nowrap}.vool-dispatch .summary-list>div{font-size:11px;gap:20px}.vool-dispatch .quiet{font-size:10px;margin-top:20px;line-height:1.8}.vool-complete>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #9eaf85;font-size:25px;color:#456044}.vool-complete h3{font-size:35px;margin:23px 0 18px}.vool-complete p{font-size:12px;line-height:1.8;margin-bottom:24px}.vool-complete .button{margin-top:25px}
@media(max-width:1050px){.vool-nav-note{display:none}.vool-command-nav{gap:24px;min-height:85px}.vool-command-nav>nav:not(.languages){gap:20px;font-size:10px}.vool-nav-cta{font-size:9px;padding:12px 14px;gap:14px}.vool-dispatch{padding:25px;min-height:505px}.vool-dispatch legend{font-size:31px}.vool-job-options span{font-size:12px;padding:17px 13px;gap:11px}.vool-dispatch-actions>.button{min-width:140px}.vool-dispatch .summary-list>div{font-size:10px}}
@media(max-width:700px){.theme-engineering.experience-v3{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.vool-command-nav{min-height:78px;padding-inline:22px;gap:22px}.vool-command-nav>nav:not(.languages),.vool-nav-cta{display:none}.vool-command-nav>.languages{margin-left:auto;font-size:10px;gap:13px}.vool-logo>span{font-size:40px}.vool-logo .vool-mark{width:27px;height:27px}.vool-mobile-dock{position:fixed;z-index:30;bottom:0;left:0;right:0;background:#18343a;color:#e8efdf;display:grid;grid-template-columns:1fr 1.15fr 1fr;border-top:1px solid #7d958555;padding:8px 10px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -8px 25px #0e282514}.vool-mobile-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:5px 4px;font-size:9px;line-height:1.3;text-align:center}.vool-mobile-dock>a+a{border-left:1px solid #6d887e55}.vool-mobile-dock>a>span{font-family:'Vool Display',sans-serif;font-size:15px;color:#e8bd55;line-height:1}.vool-mobile-dock>a:last-child{color:#f0d68e}.vool-dispatch{min-height:0;padding:25px 23px}.vool-dispatch legend{font-size:33px}.vool-job-options span{font-size:13px;padding:18px 14px}.vool-dispatch>header{font-size:9px}.vool-trail{font-size:9px;margin-bottom:27px}.vool-dispatch .summary-list>div{font-size:11px}.vool-estimate strong{font-size:36px}.vool-dispatch-actions{gap:12px}.vool-dispatch-actions>.button{min-width:140px;font-size:10px;padding-inline:16px}.vool-dispatch-actions>.text-button{font-size:10px}.vool-period span{font-size:11px;padding:14px 11px}}
@media(max-width:360px){.vool-dispatch{padding:22px 18px}.vool-job-options span{font-size:12px}.vool-dispatch legend{font-size:30px}.vool-mobile-dock a{font-size:8px}.vool-dispatch .summary-list>div{font-size:10px}.vool-estimate strong{font-size:32px}.vool-estimate{gap:12px}}
