:root{--nj-navy-950:#06101e;--nj-navy-900:#081628;--nj-navy-800:#0d2035;--nj-navy-700:#122a43;--nj-navy-600:#193754;--nj-mint-700:#2fa47e;--nj-mint-600:#43c79a;--nj-mint-500:#72d6b0;--nj-mint-300:#a8ead2;--nj-white:#fff;--nj-ivory:#f7f6f1;--nj-text:#f7fafc;--nj-text-muted:#9eb0c3;--nj-text-subtle:#71869b;--nj-border:#9cb5cc29;--nj-border-strong:#9cb5cc47;--nj-success:#52d39f;--nj-warning:#f3bd62;--nj-danger:#f17878;--nj-info:#76b7ff;--nj-positive-text:#a3e7c9;--nj-warning-text:#ffd88c;--nj-danger-text:#ffb1b1;--nj-info-text:#a9d1ff;--nj-on-accent:#06101e;--nj-bg:var(--nj-navy-950);--nj-surface:var(--nj-navy-900);--nj-surface-raised:var(--nj-navy-800);--nj-surface-hover:var(--nj-navy-700);--nj-accent:var(--nj-mint-500);--nj-accent-strong:var(--nj-mint-600);--nj-focus-ring:0 0 0 3px #72d6b057;--nj-shadow-sm:0 8px 24px #0006122e;--nj-shadow-md:0 18px 48px #00061247;--nj-radius-sm:10px;--nj-radius-md:16px;--nj-radius-lg:24px;--nj-radius-pill:999px;--nj-space-1:4px;--nj-space-2:8px;--nj-space-3:12px;--nj-space-4:16px;--nj-space-5:20px;--nj-space-6:24px;--nj-space-8:32px;--nj-space-10:40px;--nj-space-12:48px;--nj-motion-fast:.14s;--nj-motion-base:.22s;--nj-font-sans:Geist,Inter,"SF Pro Text","Segoe UI",system-ui,-apple-system,sans-serif;--nj-content-max:1180px;--nj-control-height:44px;--ink:var(--nj-text);--muted:var(--nj-text-muted);--muted-strong:#c1ceda;--surface:var(--nj-surface);--surface-2:var(--nj-surface-raised);--surface-3:var(--nj-surface-hover);--line:var(--nj-border);--line-strong:var(--nj-border-strong);--brand:var(--nj-accent);--brand-soft:#72d6b01a;--amber:var(--nj-warning);--amber-soft:#f3bd621c;--blue:var(--nj-info);--blue-soft:#76b7ff1a;--green:var(--nj-success);--green-soft:#52d39f1a;--red:var(--nj-danger);--red-soft:#f178781a;--shadow:var(--nj-shadow-md)}.nj-button{border:1px solid var(--nj-border);background:var(--nj-surface-raised);min-height:44px;color:var(--nj-text);font:inherit;cursor:pointer;transition:background var(--nj-motion-fast),border-color var(--nj-motion-fast),transform var(--nj-motion-fast);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:720;text-decoration:none;display:inline-flex}.nj-button:hover{background:var(--nj-surface-hover);border-color:var(--nj-border-strong)}.nj-button:active{transform:translateY(1px)}.nj-button.primary{border-color:var(--nj-accent-strong);background:var(--nj-accent-strong);color:var(--nj-navy-950)}.nj-button.ghost{background:0 0}.nj-field{gap:7px;display:grid}.nj-field>span{color:var(--nj-text-muted);font-size:12px;font-weight:700}.nj-input,.nj-select,.nj-textarea{border:1px solid var(--nj-border);background:var(--nj-surface);width:100%;min-height:44px;color:var(--nj-text);border-radius:12px;padding:10px 12px}.nj-card{border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);background:var(--nj-surface);box-shadow:var(--nj-shadow-sm)}.nj-chip{border:1px solid var(--nj-border);min-height:30px;color:var(--nj-text-muted);background:#ffffff06;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.nj-chip.positive{color:var(--nj-positive-text);background:#52d39f14;border-color:#52d39f40}.nj-chip.warning{color:var(--nj-warning-text);background:#f3bd6214;border-color:#f3bd6242}.nj-chip.danger{color:var(--nj-danger-text);background:#f1787814;border-color:#f1787842}.nj-empty{border:1px dashed var(--nj-border);border-radius:var(--nj-radius-md);min-height:180px;color:var(--nj-text-muted);text-align:center;background:#0d20356b;place-items:center;gap:10px;padding:28px;display:grid}.nj-skeleton{background:var(--nj-surface-raised);border-radius:10px;position:relative;overflow:hidden}.nj-skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0f,#0000);animation:1.25s infinite nj-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes nj-shimmer{to{transform:translate(100%)}}.nj-table-wrap{border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);width:100%;overflow:auto}.nj-table{border-collapse:collapse;background:var(--nj-surface);width:100%;min-width:640px}.nj-table th,.nj-table td{border-bottom:1px solid var(--nj-border);text-align:left;padding:12px 14px}.nj-table th{color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.nj-modal-backdrop{z-index:100;background:#030a12bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.nj-modal{border:1px solid var(--nj-border);border-radius:var(--nj-radius-lg);background:var(--nj-surface);width:min(620px,100%);max-height:min(760px,100dvh - 36px);box-shadow:var(--nj-shadow-md);overflow:auto}.nj-toast{z-index:120;border:1px solid var(--nj-border);background:var(--nj-surface-raised);max-width:380px;box-shadow:var(--nj-shadow-md);color:var(--nj-text);border-radius:13px;padding:12px 14px;position:fixed;bottom:16px;right:16px}.nj-tabs{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:14px;gap:4px;min-height:44px;padding:4px;display:flex;overflow:auto}.nj-tab{min-height:36px;color:var(--nj-text-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:11px;font-weight:700}.nj-tab[aria-selected=true],.nj-tab.active{color:var(--nj-accent);background:#72d6b017}.nj-menu{border:1px solid var(--nj-border-strong);background:var(--nj-surface-raised);min-width:220px;box-shadow:var(--nj-shadow-md);border-radius:14px;padding:7px}.nj-menu button,.nj-menu a{width:100%;min-height:40px;color:var(--nj-text-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:7px 9px;text-decoration:none;display:flex}.nj-menu button:hover,.nj-menu a:hover{background:var(--nj-surface-hover);color:var(--nj-text)}.nj-drawer-backdrop{z-index:100;background:#030a12b8;position:fixed;inset:0}.nj-drawer{border-left:1px solid var(--nj-border);background:var(--nj-surface);width:min(440px,100%);height:100%;box-shadow:var(--nj-shadow-md);padding:20px;position:absolute;top:0;right:0;overflow:auto}.nj-alert{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text-muted);border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:11px;line-height:1.5;display:flex}.nj-alert.error{color:var(--nj-danger-text);background:#f1787812;border-color:#f1787847}.nj-alert.warning{color:var(--nj-warning-text);background:#f3bd6212;border-color:#f3bd6247}.nj-alert.success{color:var(--nj-positive-text);background:#52d39f12;border-color:#52d39f3d}.nj-permission{border:1px solid var(--nj-border);border-radius:var(--nj-radius-md);background:var(--nj-surface);text-align:center;place-items:center;gap:10px;min-height:220px;padding:28px;display:grid}.nj-permission p{max-width:520px;color:var(--nj-text-muted);font-size:11px;line-height:1.6}@media (prefers-reduced-motion:reduce){.nj-skeleton:after{animation:none}}*{box-sizing:border-box}html{background:var(--nj-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--nj-bg);min-width:320px;min-height:100vh;color:var(--nj-text);font-family:var(--nj-font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:disabled{opacity:.48;cursor:not-allowed}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--nj-focus-ring);outline:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--nj-font-sans)}select option{background:var(--nj-surface-raised);color:var(--nj-text)}#root{min-height:100vh}::selection{color:#fff;background:#72d6b040}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--nj-bg)}::-webkit-scrollbar-thumb{border:2px solid var(--nj-bg);background:var(--nj-navy-600);border-radius:20px}.journey-route-loading{background:var(--nj-bg);min-height:100vh;color:var(--nj-text);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.journey-route-loading img{border-radius:14px;width:50px;height:50px;margin-bottom:4px}.journey-route-loading strong{font-size:18px}.journey-route-loading span{color:var(--nj-text-subtle);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}.journey-app-content main{color:var(--nj-text)!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,.team-shell,.settings-shell){width:min(var(--nj-content-max),calc(100% - 48px));padding-top:34px}.journey-app-content :is(.journey-hero,.journey-section-header,.runtime-hero,.today-hero,.today-headline,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero,.team-topbar,.settings-header) h1{letter-spacing:-.045em!important;color:var(--nj-text)!important;font-size:clamp(30px,4.2vw,46px)!important;line-height:1.02!important}.journey-app-content :is(.journey-hero,.journey-section-header,.runtime-hero,.today-hero,.today-headline,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero,.team-topbar,.settings-header) p{max-width:760px!important;color:var(--nj-text-muted)!important;font-size:11px!important;line-height:1.55!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,.team-kicker,.settings-kicker){color:var(--nj-accent)!important}.journey-app-content :is(.journey-panel,.journey-section-block,.runtime-panel,.today-panel,.today-context,.today-executive-pulse,.presence-panel,.care-panel,.followup-panel,.implementation-panel,.governance-panel,.pastoral-panel,.team-member-card,.team-front-grid article,.settings-panel,.team-access-card,.team-capabilities,.journey-card,.runtime-card,.today-item,.today-primary-action,.today-pulse-grid article,.care-card,.presence-card,.followup-card){border-color:var(--nj-border)!important;background:var(--nj-surface)!important;box-shadow:none!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,.team-save-button,.settings-actions .primary){border-color:var(--nj-accent-strong)!important;background:var(--nj-accent-strong)!important;color:var(--nj-navy-950)!important}.journey-app-content :is(.journey-button,.runtime-button,.today-button,.presence-button,.care-button,.followup-button,.implementation-button,.governance-button,.pastoral-button){min-height:44px}.journey-app-content :is(input,select,textarea){border-color:var(--nj-border)!important;background:var(--nj-navy-900)!important;color:var(--nj-text)!important}.journey-app-content :is(input,select,textarea):focus{box-shadow:var(--nj-focus-ring)!important;border-color:#72d6b07a!important}.journey-app-content :is(.journey-card-icon,.journey-icon,.runtime-icon,.today-icon,.presence-icon,.care-icon,.followup-icon,.team-member-avatar,.journey-flow-icon){color:var(--nj-accent)!important;background:#72d6b017!important}.journey-app-content :is(.runtime-progress i,.implementation-progress-track i){background:var(--nj-accent-strong)!important}.journey-app-content :is(.runtime-badge,.journey-status){color:#a3e7c9!important;background:#52d39f14!important;border-color:#52d39f3d!important}.journey-app-content :is(.runtime-badge.attention,.journey-status.warn){color:#ffd789!important;background:#f3bd6214!important;border-color:#f3bd6242!important}.journey-app-content :is(.journey-list-row.selected,.journey-unit-pulse.selected){box-shadow:inset 3px 0 0 var(--nj-accent-strong)!important;border-color:#72d6b057!important}.journey-app-content :is(.runtime-facts span,.runtime-count,.followup-facts span,.care-card-grid>div){border-color:var(--nj-border)!important;background:var(--nj-navy-900)!important}.journey-app-content :is(.today-filters button,.journey-segmented button){min-height:36px;border-color:var(--nj-border)!important;color:var(--nj-text-muted)!important;background:0 0!important}.journey-app-content :is(.today-filters button.active,.journey-segmented button.active){color:var(--nj-accent)!important;background:#72d6b017!important;border-color:#72d6b052!important}.journey-app-content :is(.journey-section-header>select,.today-language){display:none!important}.journey-app-content :is(.runtime-modal,.presence-modal,.care-modal,.followup-modal){border-color:var(--nj-border)!important;background:var(--nj-surface)!important;box-shadow:var(--nj-shadow-md)!important}.journey-app-content :is(.runtime-modal-backdrop,.presence-modal-backdrop,.care-modal-backdrop,.followup-modal-backdrop){background:#020810c7!important}@media (width<=980px){body{overflow-x:hidden}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{min-height:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px;font-size:16px!important}.journey-app-content :is(.runtime-button,.runtime-icon-button,.runtime-count button,.presence-button,.presence-bond-button,.care-button,.care-copy-button,.followup-button,.journey-pill-button,.journey-primary-button,.journey-segmented button,.today-action-row>a,.today-next-move a,.today-shortcuts a,.team-hub-actions a,.team-save-button,.team-scope-editor button,.settings-actions button){min-height:44px!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,.team-shell,.settings-shell){width:min(100% - 24px,var(--nj-content-max));padding-top:62px}}@media (width<=560px){.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,.team-shell,.settings-shell){width:min(100% - 20px,var(--nj-content-max))}.journey-app-content :is(.journey-section-header,.journey-hero,.runtime-hero,.presence-hero,.care-hero,.followup-hero,.implementation-hero,.governance-hero,.pastoral-hero,.today-headline,.team-topbar,.settings-header){padding-right:76px}}@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-network-banner,.journey-view-banner{z-index:95;top:max(10px,env(safe-area-inset-top));border:1px solid var(--nj-border);max-width:min(640px,100vw - 24px);box-shadow:var(--nj-shadow-md);color:var(--nj-text-muted);background:#081628f5;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:11px;line-height:1.35;display:flex;position:fixed;left:50%;transform:translate(-50%)}.journey-network-banner{color:var(--nj-warning-text);pointer-events:none}.journey-view-banner{border-color:#72d6b040;justify-content:space-between}.journey-view-banner strong{color:var(--nj-accent)}.journey-view-banner button{min-height:34px;color:var(--nj-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800}.journey-app-frame{background:var(--nj-bg);min-height:100dvh;color:var(--nj-text)}.journey-side-nav{z-index:50;border-right:1px solid var(--nj-border);background:var(--nj-navy-900);width:252px;transition:width var(--nj-motion-base) ease;flex-direction:column;padding:14px 12px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.journey-brand-row{border-bottom:1px solid var(--nj-border);align-items:center;gap:5px;padding-bottom:14px;display:flex}.journey-side-brand{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:4px;padding:7px 6px;display:grid}.journey-brand-full{object-fit:contain;object-position:left center;width:164px;max-width:100%;height:42px;display:block}.journey-brand-symbol{object-fit:contain;width:38px;height:38px;display:none}.journey-side-brand small{color:var(--nj-text-subtle);letter-spacing:.01em;padding-left:3px;font-size:9px}.journey-collapse-toggle{width:40px;height:40px;color:var(--nj-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;display:grid}.journey-collapse-toggle:hover{border-color:var(--nj-border);background:var(--nj-surface-raised);color:var(--nj-text)}.journey-side-nav nav{gap:0;padding-top:10px;display:grid}.journey-nav-group{gap:3px;margin:0;padding:8px 0;display:grid}.journey-nav-group+.journey-nav-group{border-top:1px solid var(--nj-border)}.journey-nav-label{color:var(--nj-text-subtle);letter-spacing:.11em;text-transform:uppercase;padding:3px 11px 7px;font-size:9px;font-weight:800}.journey-nav-group button{width:100%;min-height:44px;color:var(--nj-text-muted);text-align:left;cursor:pointer;transition:background var(--nj-motion-fast),color var(--nj-motion-fast),border-color var(--nj-motion-fast);background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:8px 11px;display:flex}.journey-nav-group button:hover{border-color:var(--nj-border);color:var(--nj-text);background:#0d2035b3}.journey-nav-group button.active{color:var(--nj-text);box-shadow:inset 2px 0 0 var(--nj-accent-strong);background:#72d6b016;border-color:#72d6b02e}.journey-nav-group button.disabled{opacity:.34;cursor:not-allowed}.journey-nav-group button>svg{color:var(--nj-text-subtle);flex:none}.journey-nav-group button.active>svg{color:var(--nj-accent)}.journey-nav-group button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:690;overflow:hidden}.journey-nav-areas{padding-top:12px}.journey-side-footer{border-top:1px solid var(--nj-border);gap:10px;margin-top:auto;padding-top:14px;display:grid;position:relative}.journey-access-wrap{position:relative}.journey-access-chip{border:1px solid var(--nj-border);width:100%;min-height:48px;color:var(--nj-text-muted);text-align:left;background:#0d203585;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.journey-access-chip>span{gap:2px;min-width:0;display:grid}.journey-access-chip small{color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.09em;font-size:8px}.journey-access-chip strong{text-overflow:ellipsis;white-space:nowrap;color:var(--nj-text);font-size:10px;overflow:hidden}button.journey-access-chip{cursor:pointer}.journey-access-chip.interactive:hover,.journey-access-chip.open{background:#72d6b012;border-color:#72d6b040}.journey-access-menu{z-index:90;border:1px solid var(--nj-border-strong);background:var(--nj-surface-raised);box-shadow:var(--nj-shadow-md);border-radius:16px;padding:8px;position:absolute;bottom:58px;left:0;right:0}.journey-access-real{border-bottom:1px solid var(--nj-border);gap:3px;padding:10px;display:grid}.journey-access-real small,.journey-access-menu-title{color:var(--nj-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.journey-access-real strong{font-size:10px}.journey-access-menu-title{padding:11px 10px 6px}.journey-access-options{gap:2px;display:grid}.journey-access-options button{min-height:40px;color:var(--nj-text-muted);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:10px;display:flex}.journey-access-options button:hover{background:var(--nj-surface-hover);color:var(--nj-text)}.journey-access-options button.active{color:var(--nj-accent);background:#72d6b01a}.journey-language{gap:5px;display:grid}.journey-language>span{color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.08em;padding-left:2px;font-size:8px;font-weight:700}.journey-locale{border:1px solid var(--nj-border);background:var(--nj-navy-950);width:100%;min-height:40px;color:var(--nj-text-muted);font:inherit;border-radius:10px;padding:0 10px;font-size:10px}.journey-context-bar{z-index:35;border-bottom:1px solid var(--nj-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:56px;transition:margin-left var(--nj-motion-base) ease;background:#06101ef0;justify-content:space-between;align-items:center;gap:16px;margin-left:252px;padding:0 24px;display:flex;position:sticky;top:0}.journey-context-bar>div{align-items:baseline;gap:10px;min-width:0;display:flex}.journey-context-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.journey-context-bar>div span{color:var(--nj-text-subtle);font-size:9px}.journey-context-role{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:30px;color:var(--nj-text-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:9px;display:inline-flex}.journey-app-content{background:var(--nj-bg);min-width:0;min-height:calc(100dvh - 56px);transition:margin-left var(--nj-motion-base) ease;margin-left:252px}.sidebar-collapsed .journey-side-nav{width:78px}.sidebar-collapsed .journey-brand-row{justify-items:center;display:grid}.sidebar-collapsed .journey-side-brand{padding:4px;display:block}.sidebar-collapsed .journey-brand-full,.sidebar-collapsed .journey-side-brand small,.sidebar-collapsed .journey-nav-group button>span,.sidebar-collapsed .journey-nav-label,.sidebar-collapsed .journey-side-footer{display:none}.sidebar-collapsed .journey-brand-symbol{display:block}.sidebar-collapsed .journey-collapse-toggle{width:44px;height:44px}.sidebar-collapsed .journey-nav-group button{justify-content:center;padding:8px}.sidebar-collapsed .journey-nav-group button.active{box-shadow:inset 0 -2px 0 var(--nj-accent-strong)}.sidebar-collapsed .journey-context-bar,.sidebar-collapsed .journey-app-content{margin-left:78px}.journey-mobile-bar,.journey-mobile-utility{display:none}@media (width<=980px){.journey-side-nav,.journey-context-bar{display:none}.journey-app-content,.sidebar-collapsed .journey-app-content{min-height:100dvh;padding-bottom:calc(82px + env(safe-area-inset-bottom));margin-left:0}.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{border:1px solid var(--nj-border);min-height:40px;color:var(--nj-text-muted);background:#081628f0;border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:flex}.journey-mobile-locale svg{color:var(--nj-accent)}.journey-mobile-locale select{height:36px!important;min-height:0!important;color:var(--nj-text)!important;background:0 0!important;border:0!important;padding:0 16px 0 2px!important;font-size:9px!important;font-weight:800!important}.journey-mobile-access-wrap{position:relative}.journey-mobile-access{border:1px solid var(--nj-border);max-width:155px;min-height:40px;color:var(--nj-text);font:inherit;cursor:pointer;background:#081628f0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:9px;display:flex}.journey-mobile-access span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.journey-access-menu.mobile{width:min(300px,100vw - 20px);position:absolute;inset:46px 0 auto auto}.journey-mobile-bar{z-index:55;left:8px;right:8px;bottom:max(7px,env(safe-area-inset-bottom));border:1px solid var(--nj-border);min-height:64px;box-shadow:var(--nj-shadow-md);background:#081628f5;border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:5px;display:grid;position:fixed}.journey-mobile-bar button{min-width:0;min-height:52px;color:var(--nj-text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:4px;padding:4px 2px;font-size:8px;display:grid}.journey-mobile-bar button.active{color:var(--nj-accent);background:#72d6b01a}.journey-mobile-bar button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.journey-view-banner{max-width:none;left:10px;right:10px;transform:none}.journey-view-banner~.journey-mobile-utility{top:58px}}@media (width<=520px){.journey-mobile-bar{border-radius:18px;left:6px;right:6px}.journey-mobile-access{max-width:120px}.journey-mobile-utility{right:8px}.journey-view-banner{font-size:9px}}@media (prefers-reduced-motion:reduce){.journey-side-nav,.journey-context-bar,.journey-app-content{transition:none}}.journey-crash-page{background:radial-gradient(circle at 50% 12%,#a084ff1f,transparent 30rem),var(--nj-bg);min-height:100dvh;color:var(--nj-text);place-items:center;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{width:44px;height:44px;color:var(--nj-danger);background:#d07d721f;border-radius:13px;place-items:center;display:grid}.journey-crash-kicker{color:var(--nj-accent);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:var(--nj-text-muted);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{border:1px solid var(--nj-text);background:var(--nj-text);color:var(--nj-on-accent)}.journey-crash-actions a{background:var(--nj-surface);color:var(--nj-text-muted);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%}}
