:root{color:#f4f1eb;font-synthesis:none;text-rendering:optimizelegibility;--ink:#f4f1eb;--muted:#8b8b84;--muted-strong:#aaa9a1;--surface:#111210;--surface-2:#151614;--surface-3:#1a1b18;--line:#ffffff13;--line-strong:#ffffff21;--brand:#c79a57;--brand-soft:#c79a571f;--amber:#d3a560;--amber-soft:#d3a5601f;--blue:#7da0ca;--blue-soft:#527eb121;--purple:#a28abb;--purple-soft:#866ca324;--green:#72b38c;--green-soft:#50996a21;--red:#d07d72;--red-soft:#c5544621;--shadow:0 18px 50px #00000047;background:#090a09;font-family:Inter,Geist,SF Pro Text,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090a09}body{background:#090a09;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{opacity:.42;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #d8ad6ab3}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Inter,Geist,SF Pro Display,Segoe UI,system-ui,sans-serif}select option{color:#f4f1eb;background:#151614}#root{min-height:100vh}::selection{color:#fff;background:#c79a5747}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:#0a0b0a}::-webkit-scrollbar-thumb{background:#343530;border:2px solid #0a0b0a;border-radius:20px}.journey-route-loading{color:#f4f1eb;text-align:center;background:radial-gradient(circle at 50% 18%,#c79a5717,#0000 30%),#090a09;align-content:center;place-items:center;gap:8px;min-height:100vh;display:grid}.journey-route-loading img{border-radius:14px;width:48px;height:48px;margin-bottom:4px}.journey-route-loading strong{letter-spacing:-.02em;font-size:18px}.journey-route-loading span{color:#7f8493;font-size:11px}.journey-app-content .presence-topbar,.journey-app-content .care-topbar,.journey-app-content .followup-topbar,.journey-app-content .journey-topbar,.journey-app-content .today-topbar,.journey-app-content .runtime-topbar,.journey-app-content .implementation-topbar,.journey-app-content .governance-topbar,.journey-app-content .pastoral-topbar{display:none}@media (width<=980px){body{overflow-x:hidden}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.journey-app-content main{color:var(--ink)!important;background:0 0!important}.journey-app-content :is(.journey-shell,.journey-section-shell,.runtime-shell,.today-shell,.presence-shell,.care-shell,.followup-shell,.implementation-shell,.governance-shell,.pastoral-shell){width:min(1160px,100% - 40px);padding-top:34px}.journey-app-content :is(.journey-hero,.journey-section-header,.runtime-hero,.today-hero,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero) h1{letter-spacing:-.045em!important;font-size:clamp(28px,4.3vw,44px)!important}.journey-app-content :is(.journey-hero,.journey-section-header,.runtime-hero,.today-hero,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero) p{color:#8b8f88!important}.journey-app-content :is(.journey-kicker,.journey-section-kicker,.runtime-kicker,.today-kicker,.presence-kicker,.care-kicker,.followup-kicker,.implementation-kicker,.governance-kicker,.pastoral-kicker){color:#b99058!important}.journey-app-content :is(.journey-panel,.journey-section-block,.runtime-panel,.today-panel,.presence-panel,.care-panel,.followup-panel,.implementation-panel,.governance-panel,.pastoral-panel){box-shadow:none!important;background:linear-gradient(#121311c7,#0d0e0dd1)!important;border-color:#fff1!important}.journey-app-content :is(.journey-button.primary,.journey-primary-button,.runtime-button.primary,.today-button.primary,.presence-button.primary,.care-button.primary,.followup-button.primary,.implementation-button.primary,.governance-button.primary,.pastoral-button.primary){color:#17130e!important;background:#e5c493!important;border-color:#d7b277!important}.journey-app-content :is(input,select,textarea){color:#ece9e3!important;background:#10110f!important;border-color:#ffffff13!important}.journey-app-content :is(.journey-card-icon,.journey-icon,.runtime-icon,.today-icon,.presence-icon,.care-icon,.followup-icon){color:#d1aa72!important;background:#c79a5714!important}@media (width<=680px){.journey-app-content :is(.journey-shell,.journey-section-shell,.runtime-shell,.today-shell,.presence-shell,.care-shell,.followup-shell,.implementation-shell,.governance-shell,.pastoral-shell){width:min(100% - 20px,1160px);padding-top:58px}}.journey-app-content .journey-section-header>select,.journey-app-content .today-language{display:none!important}.journey-app-content :is(.journey-section-header,.journey-hero,.runtime-hero,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero){margin-bottom:18px!important}.journey-app-content :is(.journey-section-header,.journey-hero,.runtime-hero,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero) h1{margin-bottom:6px!important}.journey-app-content :is(.journey-section-header,.journey-hero,.runtime-hero,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero) p{max-width:760px!important;font-size:10.5px!important;line-height:1.55!important}.journey-app-content :is(.runtime-progress i,.implementation-progress-track i){background:#c79a57!important}.journey-app-content :is(.runtime-badge,.journey-status){color:#8fc5a2!important;background:#50996a14!important;border-color:#72b38c33!important}.journey-app-content :is(.runtime-badge.attention,.journey-status.warn){color:#d5aa69!important;background:#d3a56014!important;border-color:#d3a56038!important}.journey-app-content :is(.journey-list-row.selected,.journey-unit-pulse.selected){border-color:#c79a5747!important;box-shadow:inset 3px 0 #c79a579e!important}.journey-app-content :is(.runtime-facts span,.runtime-count,.followup-facts span,.care-card-grid>div){background:#0f100e!important;border-color:#ffffff0e!important}.journey-app-content .runtime-preparation{background:#c79a5709!important;border-color:#c79a571f!important}.journey-app-content .runtime-preparation>span{color:#caa46d!important}@media (width<=680px){.journey-app-content :is(.journey-section-header,.journey-hero,.runtime-hero,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero),.journey-app-content .today-headline{padding-right:88px}}.journey-app-content :is(.team-shell,.settings-shell){width:min(1160px,100% - 40px);padding-top:34px}.journey-app-content :is(.team-topbar,.settings-header){margin-bottom:18px!important}.journey-app-content :is(.team-topbar,.settings-header)>select{display:none!important}.journey-app-content :is(.team-topbar,.settings-header) h1{letter-spacing:-.045em!important;margin-bottom:6px!important;font-size:clamp(28px,4.3vw,44px)!important}.journey-app-content :is(.team-topbar,.settings-header) p{color:#8b8f88!important;max-width:760px!important;font-size:10.5px!important;line-height:1.55!important}.journey-app-content :is(.team-kicker,.settings-kicker){color:#b99058!important}.journey-app-content :is(.team-member-card,.team-front-grid article,.settings-panel,.team-access-card,.team-capabilities){box-shadow:none!important;background:linear-gradient(#121311c7,#0d0e0dd1)!important;border-color:#fff1!important}.journey-app-content .team-member-avatar{color:#d1aa72!important;background:#c79a5714!important}.journey-app-content :is(.team-role-editor select,.settings-fields input){color:#ece9e3!important;background:#10110f!important;border-color:#ffffff13!important}.journey-app-content :is(.team-role-editor select,.settings-fields input):focus{border-color:#c79a573d!important;box-shadow:0 0 0 3px #c79a570e!important}.journey-app-content :is(.team-save-button,.settings-actions .primary){color:#17130e!important;background:#e5c493!important;border-color:#d7b277!important}.journey-app-content .settings-actions .secondary{color:#9da19a!important;background:#111210!important;border-color:#ffffff13!important}.journey-app-content .team-hub-actions a{color:#c7a269!important;background:#c79a570d!important;border-color:#c79a5729!important}.journey-app-content .team-org-wide{background:#50996a0b!important;border-color:#72b38c29!important}.journey-app-content .team-guidance,.journey-app-content .settings-safety{background:#c79a5709!important;border-color:#c79a571f!important}@media (width<=680px){.journey-app-content :is(.team-shell,.settings-shell){width:min(100% - 20px,1160px);padding-top:58px}.journey-app-content :is(.team-topbar,.settings-header){padding-right:88px}}.journey-network-banner,.journey-view-banner{z-index:90;top:max(10px,env(safe-area-inset-top));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#d7d3cb;background:#111210eb;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:9px;max-width:min(620px,100vw - 24px);padding:9px 12px;font-size:10px;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000052}.journey-network-banner{color:#e7c58f;pointer-events:none}.journey-view-banner{top:max(12px,env(safe-area-inset-top));background:#12110ef0;border-color:#c79a572e;justify-content:space-between}.journey-view-banner strong{color:#f1dfc4}.journey-view-banner button{color:#d7aa68;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.journey-app-frame{color:#f4f1eb;background:#090a09;min-height:100dvh}.journey-side-nav{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#0c0d0cfb,#090a09fb);border-right:1px solid #ffffff0e;flex-direction:column;width:238px;padding:18px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.journey-side-brand{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff0e;align-items:center;gap:10px;padding:8px 8px 19px;display:flex}.journey-side-brand img{border-radius:9px;width:32px;height:32px;box-shadow:0 8px 28px #00000038}.journey-side-brand span{gap:2px;display:grid}.journey-side-brand strong{letter-spacing:-.02em;font-size:13px}.journey-side-brand small{color:#70736d;font-size:9px}.journey-side-nav nav{gap:0;padding-top:10px;display:grid}.journey-nav-group{gap:2px;margin:0;padding:9px 0;display:grid}.journey-nav-group+.journey-nav-group{border-top:1px solid #ffffff0b}.journey-nav-label{color:#565a54;letter-spacing:.12em;text-transform:uppercase;padding:2px 10px 7px;font-size:8px;font-weight:800}.journey-nav-group button{color:#858983;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;transition:background .15s,color .15s,transform .15s;display:flex}.journey-nav-group button:hover{color:#e9e6df;background:#ffffff09}.journey-nav-group button.active{color:#f2e9dc;background:linear-gradient(90deg,#c79a571d,#c79a5709);box-shadow:inset 2px 0 #d3a560bf}.journey-nav-group button.disabled{opacity:.3;cursor:not-allowed}.journey-nav-group button.disabled:hover{color:#858983;background:0 0}.journey-nav-group button>svg{color:#6f746d;flex:none}.journey-nav-group button.active>svg{color:#d0a366}.journey-nav-group button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:680;overflow:hidden}.journey-nav-areas{padding-top:13px}.journey-nav-management{margin-top:2px}.journey-side-footer{border-top:1px solid #ffffff0b;gap:9px;margin-top:auto;padding-top:18px;display:grid;position:relative}.journey-access-wrap{position:relative}.journey-access-chip{color:#8f958d;text-align:left;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:48px;padding:9px 10px;display:flex}button.journey-access-chip{cursor:pointer}.journey-access-chip.interactive:hover,.journey-access-chip.open{background:#c79a570e;border-color:#c79a5733}.journey-access-chip>span{gap:2px;min-width:0;display:grid}.journey-access-chip small{color:#626860;text-transform:uppercase;letter-spacing:.09em;font-size:7.5px}.journey-access-chip strong{text-overflow:ellipsis;white-space:nowrap;color:#c2c5bf;font-size:9.5px;overflow:hidden}.journey-access-chip>svg{color:#777c75;flex:none}.journey-access-menu{z-index:80;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:#111210fb;border:1px solid #ffffff16;border-radius:16px;padding:8px;position:absolute;bottom:58px;left:0;right:0;box-shadow:0 22px 70px #0000007a}.journey-access-real{border-bottom:1px solid #ffffff0f;gap:3px;padding:10px 10px 11px;display:grid}.journey-access-real small,.journey-access-menu-title{color:#696d67;letter-spacing:.09em;text-transform:uppercase;font-size:7.5px;font-weight:800}.journey-access-real strong{color:#eee8de;font-size:10px}.journey-access-menu-title{padding:11px 10px 6px}.journey-access-options{gap:2px;display:grid}.journey-access-options button{color:#9ea29c;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;font-size:9px;display:flex}.journey-access-options button:hover{color:#f0ede7;background:#ffffff0a}.journey-access-options button.active{color:#e2bb82;background:#c79a5717}.journey-access-options b{font-size:10px}.journey-language{gap:5px;display:grid}.journey-language>span{color:#595e58;text-transform:uppercase;letter-spacing:.08em;padding-left:2px;font-size:7.5px;font-weight:700}.journey-locale{color:#aaafa8;width:100%;min-height:36px;font:inherit;background:#111310;border:1px solid #ffffff0f;border-radius:10px;padding:0 10px;font-size:9.5px}.journey-app-content{background:radial-gradient(circle at 18% -10%,#c79a570f,#0000 34%),radial-gradient(circle at 92% 8%,#6c85710a,#0000 27%),#090a09;min-width:0;min-height:100dvh;margin-left:238px}.journey-mobile-bar,.journey-mobile-access-wrap{display:none}@media (width<=980px){.journey-side-nav{display:none}.journey-app-content{padding-bottom:calc(84px + env(safe-area-inset-bottom));margin-left:0}.journey-mobile-bar{z-index:55;left:8px;right:8px;bottom:max(7px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0e0f0ef0;border:1px solid #ffffff13;border-radius:19px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:60px;padding:5px;display:grid;position:fixed;box-shadow:0 20px 56px #00000075}.journey-mobile-bar button{color:#747972;min-width:0;min-height:48px;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:13px;align-content:center;place-items:center;gap:4px;padding:4px 2px;font-size:7.5px;display:grid}.journey-mobile-bar button.active{color:#d7ad73;background:#c79a5717}.journey-mobile-bar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.journey-mobile-access-wrap{z-index:70;top:max(10px,env(safe-area-inset-top));display:block;position:fixed;right:10px}.journey-mobile-access{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#b7bbb4;max-width:165px;min-height:34px;font:inherit;cursor:pointer;background:#0e0f0ee6;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:flex}.journey-mobile-access span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-access-menu.mobile{width:min(290px,100vw - 20px);position:absolute;inset:42px 0 auto auto}.journey-view-banner{max-width:none;padding-right:10px;left:10px;right:10px;transform:none}.journey-view-banner+.journey-side-nav+.journey-mobile-access-wrap{top:58px}}@media (width<=520px){.journey-mobile-bar{border-radius:17px;left:6px;right:6px}.journey-mobile-bar button{font-size:7px}.journey-view-banner{font-size:8.5px}.journey-view-banner button{font-size:8px}.journey-mobile-access{max-width:140px}}.journey-mobile-utility{display:none}@media (width<=980px){.journey-mobile-utility{z-index:72;top:max(10px,env(safe-area-inset-top));justify-content:flex-end;align-items:center;gap:6px;display:flex;position:fixed;right:10px}.journey-mobile-locale{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#8f958d;background:#0e0f0ee6;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:4px;min-height:34px;padding:0 7px;display:flex}.journey-mobile-locale svg{color:#8e744e;flex:none}.journey-mobile-locale select{color:#b7bbb4!important;background:0 0!important;border:0!important;outline:0!important;height:30px!important;min-height:0!important;padding:0 16px 0 2px!important;font-size:8px!important;font-weight:800!important}.journey-mobile-access-wrap{display:block!important;position:relative!important;top:auto!important;right:auto!important}.journey-mobile-access{max-width:155px}.journey-access-menu.mobile{top:42px;right:0}.journey-view-banner~.journey-mobile-utility{top:58px}}@media (width<=520px){.journey-mobile-utility{right:8px}.journey-mobile-access{max-width:118px}}.journey-crash-page{color:#f4f1eb;background:radial-gradient(circle at 50% 12%,#a084ff1f,#0000 30rem),#090a09;place-items:center;min-height:100dvh;padding:22px;display:grid}.journey-crash-card{background:#111210f0;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:16px;width:min(560px,100%);padding:24px;display:grid;box-shadow:0 24px 70px #00000057}.journey-crash-icon{color:#dda096;background:#d07d721f;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.journey-crash-kicker{color:#c79a57;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:850}.journey-crash-card h1{letter-spacing:-.035em;margin:5px 0 8px;font-size:23px}.journey-crash-card p{color:#92958e;margin:0;font-size:12px;line-height:1.6}.journey-crash-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.journey-crash-actions button,.journey-crash-actions a{min-height:42px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.journey-crash-actions button{color:#171714;background:#ece8dc;border:1px solid #ece8dc}.journey-crash-actions a{color:#b8bbb4;background:#121310;border:1px solid #ffffff1a}@media (width<=560px){.journey-crash-card{grid-template-columns:1fr}.journey-crash-icon{margin-bottom:-4px}.journey-crash-actions{grid-template-columns:1fr;display:grid}.journey-crash-actions button,.journey-crash-actions a{width:100%}}
