.planner-header{display:flex;flex-direction:column;gap:14px;padding:14px clamp(18px,3vw,44px) 16px;background:#0d0e0e;border-bottom:3px solid #e5d8c2}.planner-header-brand{display:flex;align-items:center;min-width:0}.planner-header .header-brand-version{display:flex;width:max-content;max-width:100%;align-items:center;gap:10px}.planner-header .header-brand-version .brand-version-logo{width:196px;height:68px;flex:0 0 auto}.planner-header .header-brand-version .brand-lockup-art img{mix-blend-mode:normal}.planner-header .header-brand-version .brand-version-copy{gap:2px;padding-left:12px;border-left:1px solid rgba(229,184,69,.48)}.planner-header .header-brand-version .brand-version-copy strong{color:#ff6a1a}.planner-header .header-brand-version .brand-version-copy span{display:block;width:100%;color:#d4cec4;font-size:9px;line-height:1.35;letter-spacing:.12em;white-space:nowrap}.planner-header-actions{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;gap:6px 16px;padding-top:12px;border-top:1px solid rgba(229,184,69,.22)}.planner-note-spacer,.planner-header .login-for-planner-note{grid-row:1;min-height:15px;margin:0;align-self:end}.planner-header-actions>.nav-home-link,.planner-header .planner-mode-switch,.planner-header .account-access{grid-row:2;align-self:center;min-height:46px}.planner-header-actions>.nav-home-link{justify-self:start;display:inline-flex;align-items:center}.planner-header .planner-mode-switch{justify-self:center;display:flex;align-items:stretch;padding:4px;border:1px solid #3c3c3c;background:#1e1e1e}.planner-header .planner-mode-switch a{padding:9px 16px;color:#c9c9c9;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.planner-header .planner-mode-switch a.active{background:#ff5a00;color:#111}.planner-header .account-access{justify-self:end;display:flex;min-width:0;align-items:center}.planner-header .login-for-planner-note{grid-column:3;justify-self:end;color:#f6c98a;font-size:.66rem;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.planner-header .account-nav{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;padding:4px;border:1px solid #3f403f;background:#1c1d1d}.planner-header .account-nav-link{padding:9px 14px;border:0;background:transparent;color:#d8d5cf;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.planner-header .account-nav-link:hover,.planner-header .account-nav-link:focus-visible{background:#2b2c2c;color:#fff}.planner-header .account-nav-cta{background:#ff5a00;color:#111}.planner-header .account-nav-cta:hover,.planner-header .account-nav-cta:focus-visible{background:#ff7026;color:#111}.planner-header .account-nav-name,.planner-header .account-nav-badge{padding-inline:10px;color:#b8b2aa;font-size:10px;letter-spacing:.07em}@media(max-width:1000px){.planner-header-actions{grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;gap:12px}.planner-note-spacer{display:none}.planner-header-actions>.nav-home-link,.planner-header .planner-mode-switch,.planner-header .account-access,.planner-header .login-for-planner-note{grid-row:auto;grid-column:auto;justify-self:center}.planner-header .login-for-planner-note{text-align:center}}@media(max-width:760px){.planner-header{gap:12px;padding-inline:16px}.planner-header .header-brand-version .brand-version-logo{width:168px;height:58px}.planner-header .header-brand-version .brand-version-copy span{font-size:8px}}@media(max-width:560px){.planner-header .header-brand-version{flex-wrap:wrap;gap:8px}.planner-header .header-brand-version .brand-version-copy{padding-left:0;border-left:0}.planner-header-actions>.nav-home-link,.planner-header .planner-mode-switch,.planner-header .account-access,.planner-header .account-nav{width:100%}.planner-header .planner-mode-switch a,.planner-header .account-nav-link{flex:1;padding-inline:8px;text-align:center;white-space:normal}.planner-header .account-nav form{flex:1}.planner-header .account-nav form .account-nav-link{width:100%}.planner-header .login-for-planner-note{text-align:center}}@media print{.planner-header{display:none!important}}.planner-workflow-strip{display:flex;align-items:center;gap:clamp(10px,1.6vw,18px);padding:12px clamp(18px,3vw,44px);background:#101211;border-bottom:2px solid #ff6a1a;box-shadow:inset 0 1px #ffffff0d}.planner-workflow-label{flex:0 0 auto;padding-right:clamp(10px,1.4vw,18px);border-right:1px solid #3c3c3c;color:#ff6a1a;font:900 11px Barlow Condensed,sans-serif;letter-spacing:.22em;text-transform:uppercase}.planner-workflow-strip ol{list-style:none;display:flex;align-items:center;gap:clamp(8px,1.3vw,14px);margin:0;padding:0;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.planner-workflow-strip ol::-webkit-scrollbar{display:none;width:0;height:0}.planner-workflow-strip li{display:flex;align-items:baseline;gap:8px;flex:0 0 auto}.workflow-step-index{color:#ff6a1a;font:900 10px Barlow Condensed,sans-serif;letter-spacing:.1em}.workflow-step-name{color:#d8d5cf;font:800 clamp(10px,1.05vw,12px) "Barlow Condensed",sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.workflow-step-arrow{color:#6c7370;font-size:12px}@media(max-width:760px){.planner-workflow-strip{gap:12px;padding-inline:16px}.planner-workflow-label{padding-right:12px;font-size:10px;letter-spacing:.16em}.workflow-step-name{font-size:11px;letter-spacing:.1em}}@media print{.planner-workflow-strip{display:none!important}}
