: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-first-run{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.journey-first-run-card{border:1px solid var(--nj-border);background:var(--nj-surface);width:min(680px,100%);max-height:min(760px,100vh - 40px);box-shadow:var(--nj-shadow-lg);border-radius:24px;padding:26px;overflow:auto}.journey-first-run-head h2{margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.journey-first-run-head p{color:var(--nj-text-muted);margin:0;line-height:1.6}.journey-first-run-steps{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.journey-first-run-steps li{border:1px solid var(--nj-border);background:var(--nj-surface-subtle);border-radius:16px;grid-template-columns:36px 1fr;align-items:start;gap:12px;padding:14px;display:grid}.journey-first-run-steps li>b{background:var(--nj-accent-soft);width:32px;height:32px;color:var(--nj-accent-strong);border-radius:999px;place-items:center;display:grid}.journey-first-run-steps span{gap:4px;display:grid}.journey-first-run-steps small{color:var(--nj-text-muted);line-height:1.5}.journey-first-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journey-first-run-actions button{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:44px;color:var(--nj-text);border-radius:12px;padding:0 16px;font-weight:700}.journey-first-run-actions button.primary{background:var(--nj-accent-strong);border-color:var(--nj-accent-strong);color:var(--nj-on-accent)}@media (width<=640px){.journey-first-run{padding:12px}.journey-first-run-card{border-radius:20px;padding:20px}.journey-first-run-actions{grid-template-columns:1fr;display:grid}.journey-first-run-actions button{width:100%}}.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%}}.journey-load-page{box-sizing:border-box;background:radial-gradient(circle at 50% 0,#72d6b017,transparent 36rem),var(--nj-bg);min-height:calc(100dvh - 100px);color:var(--nj-text);place-items:center;padding:32px 18px 80px;display:grid}.journey-load-card{box-sizing:border-box;border:1px solid var(--nj-border);background:var(--nj-surface);width:min(540px,100%);box-shadow:var(--nj-shadow-sm);border-radius:23px;grid-template-columns:52px minmax(0,1fr);gap:17px;padding:clamp(20px,4vw,32px);display:grid}.journey-load-icon{width:50px;height:50px;color:var(--nj-accent);background:#72d6b01a;border:1px solid #72d6b026;border-radius:16px;place-items:center;display:grid}.journey-load-content{min-width:0}.journey-load-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--nj-accent);font-size:10px;font-weight:800}.journey-load-content h1{letter-spacing:-.04em;margin:8px 0 11px;font-size:clamp(23px,4vw,30px);line-height:1.15}.journey-load-content p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.6}.journey-load-content small{color:var(--nj-text-subtle);margin-top:12px;font-size:12px;line-height:1.55;display:block}.journey-load-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin-top:6px;display:flex}.journey-load-actions button,.journey-load-actions a{min-height:46px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.journey-load-actions button{color:var(--nj-on-accent);background:var(--nj-accent-strong);border:1px solid var(--nj-accent-strong)}.journey-load-actions a{color:var(--nj-text-muted);background:var(--nj-surface-raised);border:1px solid var(--nj-border)}.journey-load-spinner{animation:1.2s linear infinite journey-load-spin}@keyframes journey-load-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.journey-load-spinner{animation:none}}@media (width<=480px){.journey-load-card{grid-template-columns:1fr;gap:14px}.journey-load-actions{grid-template-columns:1fr;display:grid}.journey-load-actions button,.journey-load-actions a{box-sizing:border-box;width:100%}}.guided-empty-state{color:var(--nj-text);background:radial-gradient(circle at 0 0,#72d6b014,#0000 48%),#0f1117c2;border:1px dashed #72d6b03d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.guided-empty-state.compact{padding:14px}.guided-empty-icon{width:42px;height:42px;color:var(--nj-accent);background:#72d6b017;border-radius:13px;place-items:center;display:grid}.guided-empty-copy{gap:4px;min-width:0;display:grid}.guided-empty-copy strong{letter-spacing:-.01em;font-size:12px}.guided-empty-copy p{color:var(--nj-text-muted);margin:0;font-size:10px;line-height:1.5}.guided-empty-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.guided-empty-action{min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.guided-empty-action.primary{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);color:var(--nj-on-accent)}.guided-empty-action.secondary{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text-muted)}.guided-empty-action:disabled,.guided-empty-action[aria-disabled=true]{opacity:.48;pointer-events:none}@media (width<=700px){.guided-empty-state{grid-template-columns:auto minmax(0,1fr);padding:15px}.guided-empty-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.guided-empty-action{box-sizing:border-box;width:100%;min-height:42px}.guided-empty-state.compact{padding:13px}}.journey-path{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;gap:13px;margin:18px 0 22px;padding:15px 0;display:grid}.journey-path-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.journey-path-head strong{color:var(--nj-text);font-size:10px}.journey-path-head span{max-width:620px;color:var(--nj-text-subtle);text-align:right;font-size:8.5px;line-height:1.45}.journey-path-track{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid;position:relative}.journey-path-track:before{content:"";background:#ffffff12;height:1px;position:absolute;top:5px;left:4%;right:4%}.journey-path-step{z-index:1;text-align:center;justify-items:center;gap:8px;min-width:0;display:grid;position:relative}.journey-path-dot{border:2px solid var(--nj-border);background:var(--nj-navy-900);border-radius:50%;width:10px;height:10px}.journey-path-step b{max-width:100%;color:var(--nj-text-subtle);font-size:7.5px;font-weight:700;line-height:1.25}.journey-path-step.before .journey-path-dot{border-color:var(--nj-accent);background:var(--nj-accent)}.journey-path-step.before b{color:var(--nj-text-muted)}.journey-path-step.current .journey-path-dot{border-color:var(--nj-accent);background:var(--nj-accent);box-shadow:0 0 0 4px #72d6b01a}.journey-path-step.current b{color:var(--nj-accent)}.journey-path.compact{margin:12px 0 18px}.journey-path.compact .journey-path-head span{display:none}@media (width<=700px){.journey-path-head{flex-direction:column;align-items:flex-start;gap:5px}.journey-path-head span{text-align:left}.journey-path-track{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px}.journey-path-track:before{display:none}.journey-path-step{text-align:left;grid-template-columns:10px minmax(0,1fr);place-items:center start;gap:7px}.journey-path-step b{font-size:7.5px}}.journey-section-page{background:radial-gradient(circle at 15% 0%,#72d6b01a,transparent 30rem),var(--nj-bg);min-height:100dvh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.journey-section-shell{width:min(1120px,100% - 36px);margin:0 auto;padding:34px 0 84px}.journey-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.journey-section-header>div{max-width:780px}.journey-section-kicker{color:var(--nj-accent);letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.journey-section-header h1{letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(30px,5vw,52px)}.journey-section-header p,.journey-section-copy{color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.6}.journey-section-header select,.journey-section-select{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-height:40px;color:var(--nj-text);font:inherit;border-radius:11px;padding:0 11px;font-size:11px}.journey-card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-card{border:1px solid var(--nj-border);color:inherit;background:linear-gradient(#15171ff5,#0d0f14fa);border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:17px;text-decoration:none;transition:all .16s;display:grid}.journey-card:hover{border-color:var(--nj-border-strong);transform:translateY(-1px)}.journey-card.disabled{opacity:.48;cursor:not-allowed}.journey-card-icon{width:42px;height:42px;color:var(--nj-accent);background:#72d6b014;border-radius:13px;place-items:center;display:grid}.journey-card-copy{gap:4px;display:grid}.journey-card-copy small{color:var(--nj-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.journey-card-copy strong{font-size:13px}.journey-card-copy p{color:var(--nj-text-subtle);margin:0;font-size:9.5px;line-height:1.45}.journey-card>svg{color:var(--nj-text-subtle)}.journey-section-block{margin-top:28px}.journey-section-block>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.journey-section-block h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.journey-section-note{color:var(--nj-accent);background:#72d6b00b;border:1px solid #72d6b024;border-radius:13px;align-items:flex-start;gap:9px;margin-top:18px;padding:13px;display:flex}.journey-section-note p{color:var(--nj-text-subtle);margin:0;font-size:9.5px;line-height:1.5}.journey-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.journey-stat{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:14px;padding:15px}.journey-stat span{color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750;display:block}.journey-stat strong{letter-spacing:-.04em;margin-top:6px;font-size:24px;display:block}.journey-stat small{color:var(--nj-text-subtle);margin-top:4px;font-size:9px;line-height:1.35;display:block}.journey-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.journey-pill-button,.journey-primary-button{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.journey-pill-button{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text-muted)}.journey-primary-button{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);color:var(--nj-on-accent)}.journey-list{gap:8px;display:grid}.journey-list-row{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.journey-list-row>div{gap:3px;display:grid}.journey-list-row strong{font-size:11px}.journey-list-row span{color:var(--nj-text-subtle);font-size:9px}.journey-list-row b{color:var(--nj-accent);font-size:10px}.journey-status{color:var(--nj-positive-text);background:#75b49114;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;font-weight:800;display:inline-flex}.journey-status.warn{color:var(--nj-warning-text);background:#e8ad4c14}.journey-status.muted{background:var(--nj-surface-raised);color:var(--nj-text-muted)}.journey-empty{border:1px dashed var(--nj-border);color:var(--nj-text-subtle);text-align:center;border-radius:14px;padding:26px;font-size:10px}.journey-error{color:var(--nj-danger-text);background:#ff505012;border:1px solid #ff5a5a40;border-radius:11px;margin-bottom:12px;padding:11px 13px;font-size:10px}.journey-loading,.journey-no-access{min-height:60vh;color:var(--nj-text-muted);text-align:center;align-content:center;place-items:center;gap:9px;display:grid}.journey-no-access p{max-width:560px;margin:0;line-height:1.55}.journey-segmented{flex-wrap:wrap;gap:6px;display:flex}.journey-segmented button{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-height:34px;color:var(--nj-text-muted);font:inherit;cursor:pointer;border-radius:999px;padding:0 10px;font-size:9px}.journey-segmented button.active{border-color:var(--nj-text);background:var(--nj-accent-strong);color:var(--nj-on-accent);font-weight:800}@media (width<=900px){.journey-card-grid.three,.journey-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.journey-section-shell{width:min(100% - 20px,1120px);padding-top:22px}.journey-section-header{display:grid}.journey-section-header select{width:100%}.journey-card-grid,.journey-card-grid.three{grid-template-columns:1fr}.journey-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-card{grid-template-columns:40px minmax(0,1fr) 16px}.journey-list-row{grid-template-columns:1fr}.journey-inline-actions>*{flex:1}}.mesa-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.mesa-checklist button{border:1px solid var(--nj-border);background:var(--nj-navy-900);color:var(--nj-text-muted);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.mesa-checklist button.checked{color:var(--nj-positive-text);background:#4c9e700e;border-color:#67c28f33}.mesa-check{border:1px solid var(--nj-border-strong);width:30px;height:30px;color:var(--nj-text-subtle);border-radius:9px;place-items:center;display:grid}.mesa-checklist button.checked .mesa-check{color:var(--nj-positive-text);background:#67c28f14;border-color:#67c28f40}.mesa-checklist button>span:last-child{gap:2px;display:grid}.mesa-checklist strong{font-size:10px}.mesa-checklist small{color:var(--nj-text-subtle);font-size:8.5px}.mesa-checklist button:disabled{opacity:.5;cursor:not-allowed}@media (width<=680px){.mesa-checklist{grid-template-columns:1fr}}.journey-list-row.selected{background:linear-gradient(#1f1c2fdb,#101118fa);border-color:#72d6b057;box-shadow:inset 3px 0 #72d6b0b8}.journey-unit-pulse-wrap{gap:10px;margin:4px 0 16px;display:grid}.journey-unit-pulse-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.journey-unit-pulse-heading>div{gap:3px;display:grid}.journey-unit-pulse-heading strong{color:var(--nj-text);font-size:11px}.journey-unit-pulse-heading span{color:var(--nj-text-subtle);font-size:9px;line-height:1.45}.journey-unit-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.journey-unit-pulse{border:1px solid var(--nj-border);background:linear-gradient(180deg,var(--nj-surface),var(--nj-navy-900));color:inherit;text-align:left;font:inherit;cursor:pointer;border-radius:15px;gap:12px;padding:14px;transition:all .16s;display:grid}.journey-unit-pulse:hover{border-color:var(--nj-border-strong);transform:translateY(-1px)}.journey-unit-pulse.selected{border-color:#72d6b066;box-shadow:0 0 0 1px #72d6b014,0 16px 40px #00000029}.journey-unit-pulse.attention{background:radial-gradient(circle at 0 0,#e0944917,transparent 46%),linear-gradient(180deg,var(--nj-surface),var(--nj-navy-900))}.journey-unit-pulse.watch{background:radial-gradient(circle at 0 0,#688ce712,transparent 46%),linear-gradient(180deg,var(--nj-surface),var(--nj-navy-900))}.journey-unit-pulse-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.journey-unit-pulse-top>span{gap:3px;display:grid}.journey-unit-pulse-top strong{font-size:12px}.journey-unit-pulse-top small{color:var(--nj-text-subtle);font-size:8.5px}.journey-unit-pulse-top b{background:var(--nj-surface-raised);color:var(--nj-text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 7px;font-size:7.5px}.journey-unit-pulse.attention .journey-unit-pulse-top b{color:var(--nj-warning-text);background:#e0944917}.journey-unit-pulse.watch .journey-unit-pulse-top b{color:var(--nj-info-text);background:#688ce714}.journey-unit-pulse.clear .journey-unit-pulse-top b{color:var(--nj-positive-text);background:#68b08714}.journey-unit-pulse-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.journey-unit-pulse-metrics span{border-top:1px solid #ffffff0f;gap:2px;padding-top:8px;display:grid}.journey-unit-pulse-metrics small{color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:7.5px}.journey-unit-pulse-metrics strong{font-size:13px}@media (width<=760px){.journey-unit-pulse-grid{grid-template-columns:1fr}.journey-unit-pulse-metrics{grid-template-columns:repeat(5,minmax(54px,1fr));overflow:auto}.journey-unit-pulse{padding:13px}.journey-unit-pulse-heading span{max-width:560px}}.journey-flow-list{border-top:1px solid #ffffff0e;margin:4px 0 18px;display:grid}.journey-flow-list>a{min-height:82px;color:inherit;border-bottom:1px solid #ffffff0d;grid-template-columns:34px 36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px 2px;text-decoration:none;transition:background .15s;display:grid}.journey-flow-list>a:hover{background:linear-gradient(90deg,#ffffff06,#0000)}.journey-flow-step{color:var(--nj-text-subtle);letter-spacing:.09em;font-size:8px;font-weight:800}.journey-flow-icon{width:34px;height:34px;color:var(--nj-accent);background:#72d6b012;border-radius:10px;place-items:center;display:grid}.journey-flow-copy{gap:3px;min-width:0;display:grid}.journey-flow-copy small{color:var(--nj-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.journey-flow-copy strong{color:var(--nj-text);font-size:11.5px}.journey-flow-copy p{color:var(--nj-text-subtle);margin:0;font-size:9px;line-height:1.45}.journey-flow-list>a>svg{color:var(--nj-text-subtle)}@media (width<=560px){.journey-flow-list>a{grid-template-columns:26px 32px minmax(0,1fr) 16px;gap:9px;min-height:76px}.journey-flow-icon{width:30px;height:30px}.journey-flow-copy p{font-size:8.5px}}.journey-management-groups{gap:22px;display:grid}.journey-management-groups>section{gap:8px;display:grid}.journey-management-list{border-top:1px solid #ffffff0e;display:grid}.journey-management-list>a{min-height:68px;color:inherit;border-bottom:1px solid #ffffff0d;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 2px;text-decoration:none;display:grid}.journey-management-list>a:hover{background:linear-gradient(90deg,#ffffff06,#0000)}.journey-management-list>a>span:nth-child(2){gap:3px;min-width:0;display:grid}.journey-management-list strong{color:var(--nj-text);font-size:11px}.journey-management-list p{color:var(--nj-text-subtle);margin:0;font-size:8.8px;line-height:1.4}.journey-management-list>a>svg{color:var(--nj-text-subtle)}.journey-vision-scope{flex-wrap:wrap;justify-content:space-between}.journey-vision-ecosystem{align-items:center;gap:8px;margin-left:auto;display:flex}.journey-vision-ecosystem span{min-height:38px;color:var(--nj-text-subtle);border-left:1px solid #ffffff0d;align-items:center;gap:6px;padding:0 10px;font-size:8px;display:flex}.journey-vision-ecosystem strong{color:var(--nj-text-muted);font-size:11px}.journey-vision-lanes{border-top:1px solid #ffffff0e;margin:8px 0 18px;display:grid}.journey-vision-lanes>a{min-height:66px;color:inherit;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto 16px;align-items:center;gap:12px;padding:10px 2px;text-decoration:none;display:grid}.journey-vision-lanes>a:hover{background:linear-gradient(90deg,#ffffff06,#0000)}.journey-vision-lanes>a>span{gap:3px;display:grid}.journey-vision-lanes strong{color:var(--nj-text);font-size:10.5px}.journey-vision-lanes p{color:var(--nj-text-subtle);margin:0;font-size:8.5px}.journey-vision-lanes b{color:var(--nj-accent);font-size:10px;font-weight:800}.journey-vision-lanes>a>svg{color:var(--nj-text-subtle)}.journey-experience-points{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.journey-experience-points span{min-height:29px;color:var(--nj-text-muted);background:#ffffff05;border:1px solid #ffffff0e;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:inline-flex}.journey-experience-points svg{color:var(--nj-accent)}.journey-current-experience,.journey-access-entry{padding:15px!important}.journey-current-experience header,.journey-access-entry header{margin:0!important}.journey-experience-switch{padding:16px!important}@media (width<=680px){.journey-vision-ecosystem{justify-content:flex-start;width:100%;margin-left:0}.journey-vision-ecosystem span:first-child{border-left:0;padding-left:0}.journey-vision-lanes>a{grid-template-columns:minmax(0,1fr) auto 14px}.journey-experience-switch header,.journey-access-entry header{flex-direction:column;align-items:stretch}.journey-experience-switch .journey-primary-button,.journey-access-entry .journey-primary-button{justify-content:center;width:100%}}.journey-report-lanes{border-top:1px solid #ffffff0e;margin:6px 0 18px;display:grid}.journey-report-lanes>div{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:10px 2px;display:grid}.journey-report-lanes>div>span{grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:7px;display:grid}.journey-report-lanes>div>span svg{color:var(--nj-accent);grid-row:1/3;margin-top:1px}.journey-report-lanes strong{color:var(--nj-text);font-size:10.5px}.journey-report-lanes p{color:var(--nj-text-subtle);margin:2px 0 0;font-size:8.5px;line-height:1.35}.journey-report-lanes>div>b{color:var(--nj-accent);white-space:nowrap;font-size:11px}.journey-member-entry{gap:10px;max-width:680px;margin:14px 0;padding:20px;display:grid}.journey-member-entry h2{margin:0;font-size:20px}.journey-member-entry p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.55}.journey-member-entry form{gap:12px;display:grid}.journey-member-entry label{color:var(--nj-text-muted);gap:6px;font-size:13px;display:grid}.journey-member-entry input{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-height:46px;color:var(--nj-text);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px}.journey-member-entry input:focus-visible{outline:2px solid var(--nj-accent);outline-offset:2px}.journey-member-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.journey-member-entry-actions button{min-height:44px}.access-denied-state{width:min(620px,100% - 32px);color:var(--nj-text);background:radial-gradient(circle at 0 0,#72d6b014,#0000 46%),#0f1114ed;border:1px solid #ffffff14;border-radius:21px;grid-template-columns:auto minmax(0,1fr);gap:15px;margin:clamp(42px,11vh,110px) auto 0;padding:22px;display:grid;box-shadow:0 22px 70px #0000003d}.access-denied-icon{width:46px;height:46px;color:var(--nj-accent);background:#72d6b017;border-radius:14px;place-items:center;display:grid}.access-denied-copy{min-width:0}.access-denied-copy>span{color:var(--nj-accent);letter-spacing:.12em;text-transform:uppercase;margin:1px 0 6px;font-size:9px;font-weight:850;display:block}.access-denied-copy h1{letter-spacing:-.03em;margin:0 0 7px;font-size:21px}.access-denied-copy p{color:var(--nj-text-muted);margin:0;font-size:11px;line-height:1.6}.access-denied-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.access-denied-actions a,.access-denied-actions button{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:40px;color:var(--nj-text-muted);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.access-denied-actions .primary{border-color:var(--nj-accent-strong);background:var(--nj-accent-strong);color:var(--nj-on-accent)}@media (width<=600px){.access-denied-state{grid-template-columns:1fr;margin-top:24px;padding:18px}.access-denied-actions{grid-template-columns:1fr;display:grid}.access-denied-actions a,.access-denied-actions button{box-sizing:border-box;width:100%;min-height:44px}}.journey-area-focus{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-template-columns:minmax(0,1.35fr) minmax(260px,.9fr) auto;align-items:center;gap:18px;margin:0 0 18px;padding:18px 0;display:grid}.journey-area-focus-copy{min-width:0}.journey-area-focus-kicker{color:var(--nj-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:7.5px;font-weight:850;display:block}.journey-area-focus-copy h2{letter-spacing:-.025em;color:var(--nj-text);margin:0 0 5px;font-size:17px}.journey-area-focus-copy p{max-width:680px;color:var(--nj-text-subtle);margin:0;font-size:9.5px;line-height:1.5}.journey-area-focus-metrics{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:0;display:grid}.journey-area-focus-metric{border-left:1px solid #ffffff0d;gap:3px;min-width:0;padding:3px 12px;display:grid}.journey-area-focus-metric:first-child{border-left:0}.journey-area-focus-metric span{text-overflow:ellipsis;white-space:nowrap;color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.055em;font-size:7.5px;overflow:hidden}.journey-area-focus-metric strong{text-overflow:ellipsis;white-space:nowrap;color:var(--nj-text-muted);font-size:11px;overflow:hidden}.journey-area-focus-metric.attention strong{color:var(--nj-warning)}.journey-area-focus-metric.good strong{color:var(--nj-positive-text)}.journey-area-focus-metric.muted strong{color:var(--nj-text-subtle)}.journey-area-focus-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.journey-area-focus-action{min-height:34px;color:var(--nj-text-muted);font:inherit;cursor:pointer;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:740;text-decoration:none;display:inline-flex}.journey-area-focus-action:hover{color:var(--nj-warning-text);background:#72d6b00e;border-color:#72d6b02e}.journey-area-focus-action.primary{border-color:var(--nj-accent);background:var(--nj-accent-strong);color:var(--nj-on-accent)}.journey-area-focus-action:disabled{opacity:.4;cursor:not-allowed}.journey-area-toolbar{align-items:flex-end;gap:8px;margin:0 0 14px;padding:0;display:flex}.journey-area-toolbar label{gap:5px;min-width:180px;display:grid}.journey-area-toolbar label.grow{flex:1}.journey-area-toolbar label>span{color:var(--nj-text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:7.5px;font-weight:800}.journey-area-toolbar :is(input,select){background:var(--nj-navy-900);width:100%;min-height:38px;color:var(--nj-text-muted);font:inherit;border:1px solid #fff1;border-radius:10px;outline:none;padding:0 10px;font-size:9.5px}.journey-area-toolbar input:focus,.journey-area-toolbar select:focus{border-color:#72d6b038;box-shadow:0 0 0 3px #72d6b00d}@media (width<=900px){.journey-area-focus{grid-template-columns:1fr 1fr}.journey-area-focus-actions{grid-column:1/-1;justify-content:flex-start}.journey-area-focus-metrics{align-self:stretch}}@media (width<=680px){.journey-area-focus{grid-template-columns:1fr;gap:13px;padding:15px 0}.journey-area-focus-metric{border-left:0;border-right:1px solid #ffffff0d;padding-left:0}.journey-area-focus-metric:last-child{border-right:0}.journey-area-focus-actions{grid-column:auto}.journey-area-focus-action{flex:1}.journey-area-toolbar{grid-template-columns:1fr;display:grid}.journey-area-toolbar label{min-width:0}.journey-area-toolbar label.grow{width:100%}}.mesa-person-row{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 16px}.mesa-person-identity{flex-direction:row;align-items:center;gap:12px;min-width:0;display:flex!important}.mesa-person-identity>div{flex-direction:column;gap:5px;min-width:0;display:flex}.mesa-person-identity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.mesa-person-identity span:not(.mesa-person-avatar){color:var(--nj-text-subtle);font-size:11px}.mesa-person-avatar{border:1px solid var(--nj-border-strong);object-fit:cover;background:var(--nj-surface-raised);width:44px;height:44px;color:var(--nj-accent);border-radius:14px;flex:0 0 44px;place-items:center;font-size:13px;font-weight:800;display:grid}.mesa-person-row .journey-inline-actions{flex-direction:row;justify-content:flex-end;align-items:center;display:flex}.mesa-person-row .journey-inline-actions button{white-space:normal;text-align:center;min-height:44px;font-size:11px}.mesa-retry,.bd-retry{border:1px solid var(--nj-border-strong);background:var(--nj-surface-raised);min-height:40px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:10px;margin-left:9px;padding:9px 12px;font-size:12px;font-weight:800}@media (width<=720px){.mesa-person-row{grid-template-columns:1fr;gap:12px}.mesa-person-row .journey-inline-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.mesa-person-row .journey-inline-actions button{width:100%;min-height:46px}}.field-guide-page{color:#edf4f3;background:radial-gradient(circle at 10% 0,#3db59714,#0000 32%),0 0;min-height:100%;padding:28px}.field-guide-shell{gap:20px;max-width:1240px;margin:0 auto;display:grid}.field-guide-header{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 2px 4px;display:flex}.field-guide-header h1{letter-spacing:-.035em;margin:6px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.02}.field-guide-header p{color:#9cafac;max-width:780px;margin:0;line-height:1.6}.field-guide-header select,.field-guide-toolbar select{color:#edf4f3;background:#0d1719;border:1px solid #ffffff1a;border-radius:12px;padding:10px 12px}.field-guide-kicker{letter-spacing:.12em;text-transform:uppercase;color:#70d6b7;font-size:11px;font-weight:750}.field-guide-toolbar{justify-content:flex-end;display:flex}.field-guide-toolbar label{color:#9cafac;align-items:center;gap:10px;font-size:13px;display:flex}.field-guide-callout,.field-guide-section{background:linear-gradient(#121f21f5,#0a1416f7);border:1px solid #ffffff14;border-radius:22px;box-shadow:0 18px 60px #0000002e}.field-guide-callout{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.field-guide-callout svg{color:#70d6b7;flex:none;margin-top:2px}.field-guide-callout strong{margin-bottom:5px;font-size:16px;display:block}.field-guide-callout p{color:#9cafac;margin:0;font-size:13px;line-height:1.55}.field-guide-section{padding:22px}.field-guide-section-head{align-items:center;gap:12px;margin-bottom:18px;display:flex}.field-guide-section-head>span{color:#70d6b7;background:#70d6b71a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.field-guide-section-head>div{min-width:0}.field-guide-section-head small{color:#73908b;text-transform:uppercase;letter-spacing:.09em;font-size:11px;display:block}.field-guide-section-head h2{letter-spacing:-.02em;margin:2px 0 0;font-size:20px}.field-guide-section-head button{color:#dff8ef;cursor:pointer;background:#70d6b714;border:1px solid #70d6b740;border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:9px 12px;display:flex}.field-guide-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.field-guide-metrics article{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:92px;padding:14px;display:flex}.field-guide-metrics span{color:#8fa5a1;font-size:12px;line-height:1.35}.field-guide-metrics strong{letter-spacing:-.04em;font-size:25px}.field-guide-attention{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.field-guide-attention>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:15px;flex-wrap:wrap;align-items:center;gap:10px;padding:15px;display:flex}.field-guide-attention strong{width:100%;font-size:13px}.field-guide-attention span,.field-guide-attention a{color:#9cafac;font-size:12px}.field-guide-attention a{color:#91e7cc;border:1px solid #70d6b72e;border-radius:9px;padding:7px 9px;text-decoration:none}.field-guide-rhythm{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field-guide-rhythm article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:15px;padding:15px}.field-guide-rhythm strong{color:#d9f6ed;font-size:13px}.field-guide-rhythm ul{color:#94aaa6;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.field-guide-meetings,.field-guide-local{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-guide-meetings>article,.field-guide-local>article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:17px}.field-guide-meetings h3,.field-guide-local h3{margin:0 0 14px;font-size:15px}.field-guide-meetings>article>p,.field-guide-local p{color:#9cafac;font-size:13px;line-height:1.55}.field-guide-meetings ul,.field-guide-local ul,.field-guide-local ol{color:#9cafac;padding-left:20px;font-size:13px;line-height:1.6}.field-guide-agenda{border-top:1px solid #ffffff0d;grid-template-columns:52px 1fr;gap:10px;padding:10px 0;display:grid}.field-guide-agenda:first-of-type{border-top:0}.field-guide-agenda>b{color:#70d6b7;font-size:11px}.field-guide-agenda span{gap:4px;display:grid}.field-guide-agenda span>strong{font-size:13px}.field-guide-agenda small{color:#8da39f;font-size:12px;line-height:1.45}.field-guide-language-note{color:#9eb4af;background:#70d6b70f;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:12px;line-height:1.5}.field-guide-library{gap:10px;display:grid}.field-guide-library details{background:#ffffff05;border:1px solid #ffffff12;border-radius:15px;overflow:hidden}.field-guide-library summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 16px;list-style:none;display:flex}.field-guide-library summary::-webkit-details-marker{display:none}.field-guide-library summary strong{font-size:14px}.field-guide-library summary span{color:#91e7cc;background:#70d6b71a;border-radius:999px;place-items:center;min-width:26px;height:26px;padding:0 8px;font-size:11px;display:grid}.field-guide-library details>ol{gap:8px;margin:0;padding:0 18px 18px;list-style:none;display:grid}.field-guide-library details>ol li{background:#ffffff06;border-radius:12px;grid-template-columns:30px 1fr;gap:10px;padding:11px;display:grid}.field-guide-library details>ol b{color:#70d6b7;background:#70d6b717;border-radius:9px;place-items:center;width:26px;height:26px;font-size:11px;display:grid}.field-guide-library details>ol p{color:#a6b9b5;margin:2px 0 0;font-size:13px;line-height:1.55}.field-guide-lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.field-guide-lessons article{background:#00000026;border:1px solid #ffffff0d;border-radius:14px;padding:17px}.field-guide-lessons header small{color:#70d6b7;font-size:11px}.field-guide-lessons h3{margin:4px 0 7px;font-size:17px}.field-guide-lessons header p,.field-guide-lessons>article>p{color:#9cafac;font-size:12px;line-height:1.55}.field-guide-lessons>article>b{text-transform:uppercase;letter-spacing:.07em;color:#d3e7e2;margin-top:13px;font-size:11px;display:block}.field-guide-lessons ul{color:#9cafac;padding-left:18px;font-size:12px;line-height:1.55}.field-guide-note{background:#70d6b70d;border-left:2px solid #70d6b7;padding:11px}.field-guide-rules{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.field-guide-rules span{color:#9cafac;border:1px solid #ffffff12;border-radius:999px;padding:8px 10px;font-size:11px}.field-guide-error,.field-guide-success{border-radius:12px;padding:11px 14px;font-size:13px}.field-guide-error{color:#ffd3d3;background:#d95b5b1a;border:1px solid #d95b5b33}.field-guide-success{color:#c6f5e6;background:#70d6b714;border:1px solid #70d6b72e;align-items:center;gap:8px;display:flex}.field-guide-loading{color:#9cafac;place-items:center;min-height:55vh;display:grid}@media (width<=900px){.field-guide-page{padding:20px 16px 96px}.field-guide-metrics,.field-guide-rhythm{grid-template-columns:repeat(2,minmax(0,1fr))}.field-guide-lessons{grid-template-columns:1fr}}@media (width<=640px){.field-guide-header{display:grid}.field-guide-header select{justify-self:start}.field-guide-section{border-radius:18px;padding:16px}.field-guide-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.field-guide-metrics article{min-height:82px}.field-guide-rhythm,.field-guide-meetings,.field-guide-local,.field-guide-attention{grid-template-columns:1fr}.field-guide-section-head{align-items:flex-start}.field-guide-section-head button{padding:9px;font-size:0}.field-guide-section-head button svg{width:16px;height:16px}.field-guide-library details>ol{padding:0 10px 10px}.field-guide-library details>ol li{grid-template-columns:26px 1fr}}.field-guide-operations{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-guide-operations>article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;padding:17px}.field-guide-operations h3{margin:0 0 14px;font-size:15px}.field-guide-form-row{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:12px;display:flex}.field-guide-form-row label,.field-guide-session-select{gap:5px;min-width:150px;display:grid}.field-guide-form-row label.grow{flex:1}.field-guide-form-row label>span,.field-guide-session-select>span{text-transform:uppercase;letter-spacing:.08em;color:#7f9792;font-size:10px}.field-guide-form-row select,.field-guide-form-row input,.field-guide-session-select select{color:#edf4f3;background:#0c1719;border:1px solid #ffffff17;border-radius:10px;width:100%;min-height:38px;padding:9px 10px}.field-guide-form-row button,.field-guide-program-card button,.field-guide-participants button,.field-guide-first-list button{color:#dff8ef;cursor:pointer;background:#70d6b71a;border:1px solid #70d6b733;border-radius:10px;padding:9px 11px}.field-guide-form-row button:disabled,.field-guide-program-card button:disabled,.field-guide-participants button:disabled,.field-guide-first-list button:disabled{opacity:.45;cursor:not-allowed}.field-guide-session-select{margin:8px 0 10px}.field-guide-program-card{background:#70d6b70b;border:1px solid #70d6b717;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.field-guide-program-card>div{gap:3px;display:grid}.field-guide-program-card strong{font-size:13px}.field-guide-program-card small{color:#8fa5a1;font-size:11px}.field-guide-participants,.field-guide-first-list{gap:7px;margin-top:10px;display:grid}.field-guide-participants>div,.field-guide-first-list>div{background:#0000001f;border:1px solid #ffffff0d;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.field-guide-participants>div>span,.field-guide-first-list>div>span{gap:2px;min-width:0;display:grid}.field-guide-participants strong,.field-guide-first-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.field-guide-participants small,.field-guide-first-list small{color:#819993;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.field-guide-first-list>div>div{gap:6px;display:flex}.field-guide-first-list button.ghost{color:#9cafac;background:0 0;border-color:#ffffff14}.field-guide-empty{color:#829a95;margin:0;padding:9px 0;font-size:12px;line-height:1.5}@media (width<=900px){.field-guide-operations{grid-template-columns:1fr}}.people-directory-panel,.people-directory-picker{gap:14px;min-width:0;margin-bottom:20px;display:grid}.people-directory-picker{border:1px solid #ffffff25;border-radius:12px;padding:14px}:is(.people-directory-panel,.people-directory-picker) label{gap:6px;min-width:0;font-size:14px;display:grid}:is(.people-directory-panel,.people-directory-picker) input:not([type=checkbox]),:is(.people-directory-panel,.people-directory-picker) textarea,:is(.people-directory-panel,.people-directory-picker) select{color:#f5f7fa;background:#111827;border:1px solid #ffffff25;border-radius:10px;width:100%;max-width:100%;min-height:44px;padding:10px}:is(.people-directory-panel,.people-directory-picker) p{color:#a0a7b5;font-size:14px;line-height:1.5}.cross-campus-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:17px;gap:13px;margin:16px 0;padding:19px;display:grid}.cross-campus-panel header{align-items:flex-start;gap:11px;display:flex}.cross-campus-panel header svg{color:var(--nj-accent);flex:none}.cross-campus-panel h2{margin:0 0 5px;font-size:18px}.cross-campus-panel header p{color:var(--nj-text-muted);margin:0;font-size:13px;line-height:1.5}.cross-campus-panel button{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:44px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:600;display:inline-flex}.cross-campus-panel button:disabled{cursor:not-allowed;opacity:.5}.cross-campus-body{gap:12px;display:grid}.cross-campus-body>label{color:var(--nj-text-muted);gap:6px;font-size:13px;display:grid}.cross-campus-body select,.cross-campus-body input{border:1px solid var(--nj-border);background:var(--nj-bg);min-height:44px;color:var(--nj-text);font:inherit;border-radius:10px;padding:9px 11px;font-size:15px}.cross-campus-people{gap:7px;max-height:360px;display:grid;overflow:auto}.cross-campus-people article{border:1px solid var(--nj-border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.cross-campus-people article>div{gap:4px;display:grid}.cross-campus-people article strong{font-size:14px}.cross-campus-people small,.cross-campus-note{color:var(--nj-text-muted);font-size:12px;line-height:1.5}.cross-campus-error{color:var(--nj-danger-text);font-size:13px}@media (width<=650px){.cross-campus-panel{padding:15px}.cross-campus-panel>button,.cross-campus-body>button{width:100%}.cross-campus-people article{flex-direction:column;align-items:stretch}.cross-campus-people article button{width:100%}}.event-series-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:18px;gap:13px;margin:16px 0;padding:18px;display:grid}.event-series-panel header{align-items:flex-start;gap:11px;display:flex}.event-series-panel header>svg{color:var(--nj-accent);flex:none}.event-series-panel h2{margin:0 0 5px;font-size:19px}.event-series-panel header p{color:var(--nj-text-muted);margin:0;font-size:13px;line-height:1.55}.event-series-panel button{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:44px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 13px;font-size:14px;display:inline-flex}.event-series-panel button:disabled{cursor:not-allowed;opacity:.5}.event-series-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.event-series-form label{color:var(--nj-text-muted);gap:7px;font-size:13px;display:grid}.event-series-form label:first-child,.event-series-form label:last-of-type{grid-column:1/-1}.event-series-form select,.event-series-form input{border:1px solid var(--nj-border);width:100%;min-height:44px;color:var(--nj-text);background:var(--nj-bg);font:inherit;border-radius:10px;padding:9px 11px;font-size:15px}.event-series-form button{background:var(--nj-accent-strong);color:var(--nj-on-accent);border-color:var(--nj-accent-strong)}.event-series-list{gap:8px;display:grid}.event-series-list article{border:1px solid var(--nj-border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.event-series-list article>div:first-child{gap:4px;display:grid}.event-series-list strong{font-size:14px}.event-series-list span,.event-series-muted{color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.5}.event-series-list article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.event-series-error{color:var(--nj-danger-text);font-size:13px}.event-series-success{color:var(--nj-positive-text);align-items:center;gap:6px;font-size:13px;display:flex}@media (width<=650px){.event-series-panel{padding:15px}.event-series-form{grid-template-columns:1fr}.event-series-list article{flex-direction:column;align-items:stretch}.event-series-panel button,.event-series-list article button{width:100%}.event-series-list article>div:last-child{display:grid}}.attendance-roster{margin:22px 0;scroll-margin-top:24px;container-type:inline-size}.attendance-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;display:flex}.attendance-heading>div{flex:none}.attendance-heading>div>span{color:var(--nj-text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.attendance-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:30px}.attendance-heading p{max-width:500px;color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.6}.attendance-controls{gap:14px;margin-bottom:12px;display:grid}.attendance-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.attendance-filter{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:72px;color:var(--nj-text-muted);font:inherit;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:6px;padding:14px 16px;font-size:14px;display:flex}.attendance-filter strong{letter-spacing:-.04em;color:var(--nj-text);font-size:24px}.attendance-filter[aria-pressed=true]{background:var(--nj-surface-raised);border-color:var(--nj-accent);color:var(--nj-text);box-shadow:inset 0 -3px var(--nj-accent)}.attendance-filter.present_confirmed strong{color:var(--nj-positive-text)}.attendance-filter.absent_confirmed strong{color:var(--nj-warning-text)}.attendance-search{background:var(--nj-surface);border:1px solid var(--nj-border);min-height:52px;color:var(--nj-text-muted);border-radius:14px;align-items:center;gap:12px;padding:0 14px;display:flex}.attendance-search input{width:100%;min-width:0;min-height:50px;color:var(--nj-text);font:inherit;background:0 0;border:0;outline:none;font-size:16px}.attendance-search:focus-within{border-color:var(--nj-accent);box-shadow:var(--nj-focus-ring)}.attendance-search button{color:var(--nj-text-muted);cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.attendance-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attendance-result{color:var(--nj-text-muted);margin:12px 2px;font-size:13px}.attendance-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.attendance-person{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:18px;align-content:start;gap:16px;min-width:0;padding:20px;display:grid}.attendance-person.present_confirmed{border-color:#52d39f66}.attendance-person.absent_confirmed{border-color:#f3bd6259}.attendance-identity{align-items:center;gap:14px;min-width:0;display:flex}.attendance-avatar{background:var(--nj-surface-raised);width:60px;height:60px;color:var(--nj-accent);border-radius:18px;flex:none;place-items:center;font-size:19px;font-weight:750;display:grid;overflow:hidden}.attendance-avatar img{object-fit:cover;width:100%;height:100%}.attendance-identity>div{min-width:0}.attendance-identity h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.35}.attendance-identity small{color:var(--nj-text-muted);margin-bottom:5px;font-size:13px;display:block}.attendance-state{color:var(--nj-text-muted);align-items:center;gap:5px;font-size:13px;display:inline-flex}.attendance-state.present_confirmed{color:var(--nj-positive-text)}.attendance-state.absent_confirmed{color:var(--nj-warning-text)}.attendance-mark-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.attendance-mark{border:1px solid var(--nj-border-strong);background:var(--nj-surface-raised);min-height:50px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:15px;font-weight:650;display:flex}.attendance-mark.present{background:var(--nj-accent-strong);border-color:var(--nj-accent-strong);color:var(--nj-on-accent)}.attendance-mark.present.selected{color:var(--nj-positive-text);background:#52d39f1f;border-color:#52d39f59}.attendance-mark.absent.selected{color:var(--nj-warning-text);background:#f3bd621f;border-color:#f3bd6259}.attendance-mark:disabled{cursor:default;opacity:.55}.attendance-mark.selected:disabled{opacity:1}.attendance-undo{min-height:44px;font:inherit;color:var(--nj-text-muted);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.attendance-details{border-top:1px solid var(--nj-border);color:var(--nj-text-muted);padding-top:4px;font-size:14px}.attendance-details summary{cursor:pointer;align-content:center;min-height:44px}.attendance-details>a{min-height:44px;color:var(--nj-accent);align-items:center;display:inline-flex}.attendance-details .presence-bond-state,.attendance-details .presence-absence-care strong,.attendance-details .presence-absence-care p{font-size:13px;line-height:1.5}.attendance-details .presence-bond-button{min-height:44px;padding:8px 12px;font-size:13px}.attendance-details .presence-bond-row{flex-wrap:wrap;gap:10px}.attendance-empty{text-align:center;color:var(--nj-text-muted);border:1px dashed var(--nj-border-strong);border-radius:18px;justify-items:center;gap:8px;padding:32px 20px;line-height:1.6;display:grid}.attendance-empty button,.attendance-more{font:inherit;border:1px solid var(--nj-border);min-height:44px;color:var(--nj-accent);background:var(--nj-surface);cursor:pointer;border-radius:12px;padding:10px 18px}.attendance-more{margin:18px auto;display:block}.attendance-notice{background:var(--nj-surface-raised);color:var(--nj-text-muted);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5}.attendance-roster button:focus-visible,.attendance-roster summary:focus-visible,.attendance-roster a:focus-visible{outline:2px solid var(--nj-accent);outline-offset:3px}@container (width<=650px){.attendance-heading{flex-direction:column;align-items:start;gap:12px}.attendance-heading h2{font-size:28px}.attendance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-filter{min-height:60px;padding:12px 14px}.attendance-filter strong{font-size:22px}.attendance-list{grid-template-columns:1fr}.attendance-person{padding:16px}.attendance-search input{font-size:16px}}.attendance-save-status{color:var(--nj-text-muted);margin:0;font-size:13px;line-height:1.5}.attendance-save-status.saved{color:var(--nj-positive-text)}.attendance-save-status.error{color:var(--nj-warning-text)}.presence-assist{background:radial-gradient(circle at 16% 0%, #72d6b00d, transparent 30rem), radial-gradient(circle at 90% 8%, #43c79a09, transparent 28rem), var(--nj-bg);min-height:100dvh;color:var(--nj-text);padding:18px}.presence-shell{width:min(1180px,100%);margin:0 auto}.presence-topbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.presence-brand{align-items:center;gap:12px;display:flex}.presence-brand img{object-fit:contain;border-radius:12px;width:42px;height:42px}.presence-brand strong{font-size:15px;display:block}.presence-brand small{color:var(--nj-text-muted);margin-top:3px;display:block}.presence-actions{align-items:center;gap:10px;display:flex}.presence-actions a,.presence-actions select,.presence-button{border:1px solid var(--nj-border);color:var(--nj-text);min-height:42px;font:inherit;background:#ffffff0b;border-radius:12px;padding:0 14px;text-decoration:none}.presence-button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}.presence-button.primary{background:var(--nj-accent-strong);color:var(--nj-navy-950);border-color:var(--nj-accent-strong);font-weight:700}.presence-button.success{color:var(--nj-positive-text);background:#4a805b2e;border-color:#6fb18452}.presence-button:disabled{opacity:.45;cursor:not-allowed}.presence-hero{grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:22px;display:grid}.presence-kicker{color:var(--nj-accent);letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.presence-hero h1{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(30px,5vw,56px)}.presence-hero p{max-width:720px;color:var(--nj-text-muted);margin:0;line-height:1.6}.presence-panel{border:1px solid var(--nj-border);background:#ffffff0a;border-radius:22px;box-shadow:0 18px 60px #0000002e}.presence-toolbar{grid-template-columns:minmax(220px,.8fr) 1.4fr auto;gap:12px;margin-bottom:14px;padding:16px;display:grid}.presence-field{gap:7px;display:grid}.presence-field>span{color:var(--nj-text-muted);font-size:12px;font-weight:700}.presence-field input,.presence-field select,.visitor-form input{border:1px solid var(--nj-border);background:var(--nj-navy-900);width:100%;min-height:44px;color:var(--nj-text);font:inherit;border-radius:12px;outline:none;padding:0 12px}.presence-field input:focus,.presence-field select:focus,.visitor-form input:focus{border-color:#b6cfbe80;box-shadow:0 0 0 3px #86aa9214}.presence-session-card{margin-bottom:14px;padding:18px}.presence-session-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.presence-session-head h2{margin:4px 0 0;font-size:21px}.presence-session-head p{color:var(--nj-text-muted);margin:5px 0 0;font-size:13px}.presence-badge{border:1px solid var(--nj-border);color:var(--nj-text-muted);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;display:inline-flex}.coverage-wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:18px;display:grid}.coverage-number{letter-spacing:-.04em;font-size:30px;font-weight:800}.coverage-track{background:#ffffff12;border-radius:999px;height:9px;overflow:hidden}.coverage-track>span{background:var(--nj-accent-strong);border-radius:inherit;height:100%;display:block}.coverage-meta{text-align:right;color:var(--nj-text-muted);font-size:12px;line-height:1.45}.coverage-note{color:var(--nj-text-muted);background:#ffffff09;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:13px}.presence-list-head{justify-content:space-between;align-items:center;gap:14px;margin:18px 0 12px;display:flex}.presence-list-head h2{margin:0;font-size:20px}.presence-search{width:min(360px,100%);position:relative}.presence-search input{border:1px solid var(--nj-border);width:100%;min-height:44px;color:var(--nj-text);background:#ffffff09;border-radius:14px;padding:0 14px}.presence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.presence-person{gap:14px;padding:15px;display:grid}.presence-person-top{align-items:center;gap:12px;min-width:0;display:flex}.presence-avatar{width:48px;height:48px;color:var(--nj-text);background:#ffffff13;border-radius:15px;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.presence-avatar img{object-fit:cover;width:100%;height:100%}.presence-person-name{min-width:0}.presence-person-name strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.presence-person-name small{color:var(--nj-text-subtle);margin-top:4px;display:block}.presence-state{color:var(--nj-text-subtle);font-size:12px}.presence-state.confirmed{color:var(--nj-positive-text)}.presence-state.absent{color:var(--nj-warning-text)}.presence-person-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.presence-button.absence{color:var(--nj-warning-text);background:#92654c29;border-color:#c4927142}.presence-person .presence-button{width:100%}.presence-rule{color:var(--nj-text-muted);text-align:center;margin:16px 0 0;font-size:13px}.presence-empty{text-align:center;color:var(--nj-text-muted);padding:32px}.presence-modal-backdrop{z-index:30;background:#000000a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.presence-modal{width:min(520px,100%);padding:20px}.presence-modal h2{margin:0}.presence-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.presence-modal-header>div{min-width:0}.presence-modal-header h2{letter-spacing:-.03em;font-size:24px}.presence-modal-header p{color:var(--nj-text-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.presence-modal-close{border:1px solid var(--nj-border);width:44px;min-width:44px;height:44px;color:var(--nj-text-muted);cursor:pointer;background:#ffffff09;border-radius:12px;place-items:center;padding:0;display:grid}.presence-modal-close:hover{color:var(--nj-text);border-color:var(--nj-border-strong);background:#fff1}.presence-modal-grid{gap:14px;display:grid}.presence-readonly-field{border:1px solid var(--nj-border);background:#ffffff06;border-radius:14px;padding:14px}.presence-readonly-field strong{letter-spacing:-.04em;font-size:28px;line-height:1}.presence-readonly-field small{color:var(--nj-text-subtle);line-height:1.45}.presence-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.presence-check{color:var(--nj-text-muted);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.presence-check input{margin-top:3px}.presence-error{color:var(--nj-danger-text);background:#8c35351f;border:1px solid #ca7e7e40;border-radius:14px;margin-bottom:14px;padding:12px 14px}.presence-loading{min-height:60vh;color:var(--nj-text-muted);place-items:center;display:grid}.presence-loading-card{text-align:center;align-content:center;justify-items:center;gap:10px;width:min(440px,100%);margin:0 auto}.presence-loading-card strong{color:var(--nj-text);font-size:16px}.presence-loading-card p{max-width:360px;margin:0;font-size:13px;line-height:1.55}.presence-loading-spinner{border:3px solid var(--nj-border);border-top-color:var(--nj-accent);border-radius:999px;width:34px;height:34px;margin-bottom:6px;animation:.85s linear infinite presence-spin}@keyframes presence-spin{to{transform:rotate(360deg)}}.presence-no-access{text-align:center;max-width:560px;margin:14vh auto 0;padding:26px}.presence-no-access h1{margin:0 0 10px}.presence-no-access p{color:var(--nj-text-muted);line-height:1.6}@media (width<=900px){.presence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presence-toolbar{grid-template-columns:1fr 1fr}.presence-toolbar .presence-button{grid-column:1/-1}}@media (width<=640px){.presence-assist{padding:12px}.presence-topbar,.presence-hero,.presence-session-head,.presence-list-head{align-items:stretch}.presence-topbar{flex-direction:column}.presence-actions{width:100%}.presence-actions a{text-align:center;flex:1;place-items:center;display:grid}.presence-hero,.presence-toolbar,.presence-grid{grid-template-columns:1fr}.presence-list-head{flex-direction:column}.presence-search{width:100%}.coverage-wrap{grid-template-columns:auto 1fr}.coverage-meta{text-align:left;grid-column:1/-1}.presence-session-head{flex-direction:column}.presence-modal-header{align-items:flex-start}.presence-modal-actions{grid-template-columns:1fr;display:grid}.presence-modal-actions .presence-button{width:100%}}.presence-mesa-summary{background:#72d6b00b;border:1px solid #72d6b01f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-top:14px;padding:13px;display:grid}.presence-mesa-summary>div{grid-template-columns:auto auto;align-items:end;gap:2px 8px;display:grid}.presence-mesa-summary .presence-kicker{color:var(--nj-accent);grid-column:1/-1}.presence-mesa-summary strong{color:var(--nj-accent);font-size:24px}.presence-mesa-summary small{color:var(--nj-text-subtle);padding-bottom:3px;font-size:9px}.presence-mesa-summary p{color:var(--nj-text-muted);margin:0;font-size:10px;line-height:1.45}.presence-mesa-actions{border-top:1px solid #ffffff12;gap:7px;padding-top:11px;display:grid}.presence-mesa-actions>span{gap:2px;display:grid}.presence-mesa-actions>span b{color:var(--nj-accent);font-size:9px}.presence-mesa-actions>span small{color:var(--nj-text-subtle);font-size:8.5px;line-height:1.35}.presence-mesa-actions .presence-button{min-height:36px;font-size:9px}@media (width<=640px){.presence-mesa-summary{grid-template-columns:1fr}.presence-mesa-summary>div{justify-content:start}}.presence-bond-row{justify-content:space-between;align-items:center;gap:8px;padding:8px 0 2px;display:flex}.presence-bond-state{color:var(--nj-text-subtle);align-items:center;gap:5px;font-size:8.5px;font-weight:700;display:inline-flex}.presence-bond-state.assigned{color:var(--nj-positive-text)}.presence-bond-button{min-height:29px;color:var(--nj-accent);font:inherit;cursor:pointer;background:#72d6b00d;border:1px solid #72d6b033;border-radius:8px;padding:0 8px;font-size:8px;font-weight:800}.presence-bond-button:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.presence-bond-row{flex-direction:column;align-items:stretch}.presence-bond-button{width:100%}.presence-person-actions{grid-template-columns:1fr}}.presence-absence-care{color:var(--nj-positive-text);background:#78a9890e;border:1px solid #78a98933;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;margin:7px 0 10px;padding:10px;display:grid}.presence-absence-care>svg{margin-top:1px}.presence-absence-care>div{gap:3px;display:grid}.presence-absence-care strong{font-size:9px}.presence-absence-care p{color:var(--nj-text-subtle);margin:0;font-size:8px;line-height:1.4}.presence-absence-care.blocked{color:var(--nj-warning-text);background:#92654c0e;border-color:#c4927133}.presence-absence-care.blocked p{color:var(--nj-text-subtle)}@media (width<=560px){.presence-absence-care{grid-template-columns:auto 1fr}.presence-absence-care .presence-bond-button{grid-column:1/-1;width:100%}}.presence-person-actions .presence-button:last-child{color:var(--nj-text-muted);background:#ffffff09;grid-column:1/-1}.presence-person-actions .presence-button{min-height:44px;font-size:12px}.presence-eligible-picker{border:1px solid var(--nj-border);background:#ffffff06;border-radius:13px;gap:10px;margin:12px 0;padding:13px;display:grid}.presence-eligible-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:260px;display:grid;overflow:auto}.presence-eligible-options label{border:1px solid var(--nj-border);min-height:44px;color:var(--nj-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;display:flex}.presence-eligible-options input{width:18px;height:18px;accent-color:var(--nj-accent);flex:none}.presence-eligible-picker p{color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.5}@media (width<=640px){.presence-eligible-options{grid-template-columns:1fr;max-height:220px}}.presence-eligibility-note{border:1px solid var(--nj-border);color:var(--nj-text-muted);border-radius:10px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.presence-member-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.presence-member-shortcuts a{justify-content:center;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.presence-save-feedback{color:var(--nj-positive-text);background:var(--nj-surface);border:1px solid #52d39f4d;border-radius:12px;padding:12px 16px;font-size:14px}.presence-roster-review{margin:14px 0}.presence-roster-review>summary{color:var(--nj-accent);cursor:pointer;align-content:center;min-height:44px;font-size:14px}.presence-modal{max-height:calc(100dvh - 36px);overflow-y:auto}.presence-modal button:focus-visible,.presence-roster-review>summary:focus-visible{outline:2px solid var(--nj-accent);outline-offset:3px}.presence-modal-backdrop{z-index:1000;overscroll-behavior:none;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020810d1;overflow:hidden}.presence-modal-backdrop .presence-modal{background:var(--nj-surface);border:1px solid var(--nj-border);outline:none;box-shadow:0 28px 90px #00000073}.presence-session-modal{width:min(510px,100%);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:24px;flex-direction:column;padding:0;display:flex;overflow:hidden}.presence-session-modal .presence-modal-header{flex:none;margin:0;padding:22px 22px 14px}.presence-modal-eyebrow{color:var(--nj-accent);letter-spacing:.1em;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.presence-session-modal .presence-modal-header h2{letter-spacing:-.04em;font-size:clamp(23px,4vw,29px);line-height:1.15}.presence-session-modal .presence-modal-header p{margin-top:7px;font-size:13px;line-height:1.5}.presence-session-modal .presence-modal-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:4px 22px 16px;overflow:hidden auto}.presence-session-modal .presence-modal-grid{gap:13px}.presence-session-modal .presence-field>span{font-size:12px;font-weight:750}.presence-session-modal .presence-field input,.presence-session-modal .presence-field select{border-radius:12px;min-height:47px;font-size:15px}.presence-roster-summary{background:#72d6b00e;border:1px solid #72d6b030;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px;display:flex}.presence-roster-icon{width:38px;height:38px;color:var(--nj-accent);background:#72d6b01c;border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.presence-roster-summary strong{font-size:14px;line-height:1.35;display:block}.presence-roster-summary p{color:var(--nj-text-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.presence-empty-roster{background:#e8ad4c0e;border:1px solid #e8ad4c3d;border-radius:14px;align-items:flex-start;gap:11px;margin-top:16px;padding:14px;display:flex}.presence-empty-roster>svg{color:var(--nj-warning-text);flex:none;margin-top:1px}.presence-empty-roster strong{font-size:13px;line-height:1.45}.presence-empty-roster p{color:var(--nj-text-muted);margin:5px 0 8px;font-size:12px;line-height:1.5}.presence-empty-roster a{color:var(--nj-accent);text-underline-offset:3px;font-size:12px;font-weight:750}.presence-session-modal .presence-roster-review{margin:8px 0 0}.presence-session-modal .presence-roster-review>summary{min-height:46px;color:var(--nj-accent);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:12px;font-weight:750;list-style:none;display:flex}.presence-session-modal .presence-roster-review>summary::-webkit-details-marker{display:none}.presence-session-modal .presence-roster-review>summary:after{content:"⌄";margin-left:auto;font-size:18px;transition:transform .15s}.presence-session-modal .presence-roster-review[open]>summary:after{transform:rotate(180deg)}.presence-session-modal .presence-roster-review>summary span{color:var(--nj-text-muted);margin-left:8px}.presence-session-modal .presence-eligible-picker{margin:6px 0 4px}.presence-session-modal .presence-eligible-options{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:190px}.presence-session-modal .presence-modal-actions{border-top:1px solid var(--nj-border);background:var(--nj-surface);flex:none;justify-content:flex-end;align-items:center;gap:10px;margin:0;padding:14px 22px 18px;display:flex}.presence-session-modal .presence-modal-actions .presence-button{min-height:47px;padding:0 18px;font-size:13px;font-weight:700}.presence-session-modal .presence-modal-actions .presence-button.primary{border-radius:12px;font-weight:800}.presence-modal-backdrop .visitor-form{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}@media (width<=640px){.presence-modal-backdrop{padding:10px 10px max(10px,env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex}.presence-modal-backdrop .presence-session-modal{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));border-radius:22px}.presence-session-modal .presence-modal-header{padding:19px 17px 12px}.presence-session-modal .presence-modal-scroll{padding:4px 17px 12px}.presence-session-modal .presence-modal-actions{padding:12px 17px 17px;display:flex}.presence-session-modal .presence-modal-cancel{display:none}.presence-session-modal .presence-modal-actions .presence-button.primary{width:100%;min-height:50px}.presence-modal-backdrop .visitor-form{width:100%;max-height:calc(100dvh - 20px - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.presence-session-modal .presence-roster-review>summary:after{transition:none}}.presence-session-error{flex:none;margin:8px 22px}@media (width<=640px){.presence-modal-backdrop:has(.presence-session-modal){align-items:stretch;padding:0}.presence-modal-backdrop .presence-session-modal{width:100%;height:100dvh;max-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:0;border-radius:0}.presence-session-modal .presence-modal-scroll{flex:1}.presence-session-modal .presence-modal-header{padding:24px 20px 18px}.presence-session-modal .presence-modal-scroll{padding:6px 20px 20px}.presence-session-modal .presence-modal-actions{padding:16px 20px 20px}.presence-session-modal .presence-modal-actions .presence-button.primary{min-height:56px}}.presence-service-bar{border:1px solid var(--nj-border);background:linear-gradient(120deg,var(--nj-surface-raised),var(--nj-surface));border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:22px 24px;display:flex}.presence-service-title{min-width:0}.presence-service-title h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin:7px 0;font-size:23px;line-height:1.25}.presence-service-title p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.5}.presence-service-actions{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.presence-service-actions .presence-button{min-height:48px}.presence-session-summary{color:var(--nj-text-muted);margin:12px 0;font-size:14px}.presence-session-summary>summary{cursor:pointer;align-content:center;min-height:44px}.presence-session-summary>summary:focus-visible{outline:2px solid var(--nj-accent);outline-offset:3px}@media (width<=640px){.presence-service-bar{flex-direction:column;align-items:stretch;gap:16px;margin:14px 0;padding:18px}.presence-service-title h2{font-size:21px}.presence-service-actions .presence-button{flex:1;justify-content:center}.presence-service-actions .primary{min-height:54px}.presence-assist .presence-hero h1{font-size:30px}.presence-assist .presence-hero p{font-size:14px;line-height:1.5}}.care-integrity{background:radial-gradient(circle at 18% 0%,#72d6b00d,transparent 30%),radial-gradient(circle at 88% 12%,#43c79a09,transparent 30%),var(--nj-bg);min-height:100vh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.care-shell{width:min(1180px,100% - 32px);margin:0 auto;padding:22px 0 64px}.care-topbar,.care-actions,.care-brand,.care-hero,.care-person,.care-card-actions,.care-modal-head,.care-modal-actions,.care-rule,.care-resolution,.care-warning{align-items:center;display:flex}.care-topbar{justify-content:space-between;gap:16px;margin-bottom:42px}.care-brand{gap:11px}.care-brand img{border-radius:10px;width:36px;height:36px}.care-brand span{gap:2px;display:grid}.care-brand strong{font-size:14px}.care-brand small{color:var(--nj-text-subtle);font-size:11px}.care-actions{gap:10px}.care-actions a,.care-actions select,.care-button{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);min-height:40px;font:inherit;border-radius:11px;padding:0 13px;font-size:13px;text-decoration:none}.care-actions a{align-items:center;gap:6px;display:flex}.care-actions select{padding-right:30px}.care-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.care-kicker{color:var(--nj-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.care-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,52px)}.care-hero p{max-width:690px;color:var(--nj-text-muted);margin:10px 0 0;line-height:1.55}.care-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;transition:all .18s;display:inline-flex}.care-button:hover:not(:disabled){border-color:var(--nj-border-strong);transform:translateY(-1px)}.care-button.primary{background:var(--nj-accent-strong);color:var(--nj-navy-950);border-color:var(--nj-accent-strong);font-weight:800}.care-button:disabled{opacity:.45;cursor:not-allowed}.care-panel{border:1px solid var(--nj-border);background:linear-gradient(#15171fed,#0e1016f5);border-radius:18px;box-shadow:0 18px 60px #0000002e}.care-error{color:var(--nj-danger-text);background:#ff505014;border:1px solid #ff636359;border-radius:12px;margin-bottom:16px;padding:12px 14px}.care-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.care-metric{text-align:left;color:var(--nj-text);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 10px;padding:17px;display:grid}.care-metric svg{color:var(--nj-accent)}.care-metric.debt svg{color:var(--nj-danger)}.care-metric span{color:var(--nj-text-muted);font-size:12px}.care-metric strong{font-size:24px}.care-metric small{color:var(--nj-text-subtle);grid-column:2/4;font-size:11px}.care-toolbar{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;padding:14px;display:grid}.care-field{gap:7px;display:grid}.care-field>span{color:var(--nj-text-subtle);letter-spacing:.04em;font-size:11px;font-weight:750}.care-field input,.care-field select,.care-field textarea{box-sizing:border-box;border:1px solid var(--nj-border);background:var(--nj-navy-900);width:100%;color:var(--nj-text);font:inherit;border-radius:11px;outline:none;padding:11px 12px}.care-field textarea{resize:vertical;min-height:92px}.care-field input:focus,.care-field select:focus,.care-field textarea:focus{border-color:var(--nj-accent);box-shadow:0 0 0 3px #72d6b021}.care-tabs{gap:8px;margin-bottom:14px;display:flex;overflow:auto}.care-tabs button{border:1px solid var(--nj-border);background:var(--nj-navy-900);color:var(--nj-text-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;padding:9px 13px;font-size:12px}.care-tabs button.active{background:var(--nj-accent-strong);color:var(--nj-navy-950);border-color:var(--nj-accent-strong);font-weight:800}.care-tabs b{margin-left:5px}.care-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-card{padding:18px}.care-person{gap:11px}.care-avatar{width:42px;height:42px;color:var(--nj-accent);background:#72d6b017;border-radius:14px;flex:none;place-items:center;font-size:12px;font-weight:900;display:grid}.care-person>div{gap:3px;min-width:0;display:grid}.care-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.care-person small{color:var(--nj-text-subtle);font-size:11px}.care-state{border:1px solid var(--nj-border-strong);text-transform:uppercase;letter-spacing:.05em;color:var(--nj-text-muted);border-radius:999px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:800}.care-state.debt{color:var(--nj-danger-text);background:#ff7c5a17;border-color:#ff7c5a59}.care-state.due_soon{color:var(--nj-warning-text);background:#ffc75e14;border-color:#ffc75e57}.care-state.resolved{color:var(--nj-positive-text);background:#5cd4a414;border-color:#5cd4a459}.care-card-grid{grid-template-columns:1fr 1fr;gap:10px;margin:16px 0;display:grid}.care-card-grid>div{background:var(--nj-navy-900);border:1px solid var(--nj-border);border-radius:13px;gap:5px;padding:12px;display:grid}.care-card-grid span,.care-card-grid small{color:var(--nj-text-subtle);font-size:10px}.care-card-grid strong{font-size:12px}.care-summary{background:var(--nj-navy-900);border-left:2px solid var(--nj-accent-strong);color:var(--nj-text-muted);border-radius:0 10px 10px 0;margin:0 0 15px;padding:11px 12px;font-size:12px;line-height:1.5}.care-card-actions{justify-content:flex-end;gap:8px}.care-resolution{color:var(--nj-positive-text);gap:6px;font-size:12px}.care-empty,.care-loading,.care-no-access{text-align:center;color:var(--nj-text-muted);padding:34px}.care-no-access{place-items:center;gap:12px;width:min(520px,100% - 32px);margin:80px auto;display:grid}.care-no-access h1{color:var(--nj-text);margin:0}.care-no-access p{margin:0 0 6px;line-height:1.5}.care-rule{color:var(--nj-text-subtle);gap:7px;margin:18px 2px;font-size:11px;line-height:1.45}.care-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:40;background:#030407c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.care-modal{width:min(560px,100%);padding:20px}.care-modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:18px}.care-modal-head h2{margin:0;font-size:24px}.care-modal-grid{gap:13px;display:grid}.care-modal-actions{justify-content:flex-end;gap:9px;margin-top:18px}.care-warning{color:var(--nj-warning-text);gap:7px;margin:0;font-size:12px}.care-warning svg{flex:none}@media (width<=820px){.care-metrics{grid-template-columns:repeat(2,1fr)}.care-list,.care-toolbar{grid-template-columns:1fr}.care-topbar{align-items:flex-start}.care-actions{align-items:stretch}}@media (width<=560px){.care-shell{width:min(100% - 20px,1180px);padding-top:12px}.care-topbar{margin-bottom:28px}.care-brand small{display:none}.care-actions a{font-size:0}.care-actions a svg{width:18px;height:18px}.care-hero{flex-direction:column;align-items:flex-start}.care-hero .care-button{width:100%}.care-metrics{grid-template-columns:1fr 1fr}.care-metric{grid-template-columns:auto 1fr;padding:14px}.care-metric strong{grid-column:2;font-size:22px}.care-metric small{grid-column:2}.care-card-grid{grid-template-columns:1fr}.care-card-actions{flex-direction:column;align-items:stretch}.care-card-actions .care-button{width:100%}.care-modal-backdrop{align-items:end;padding:0}.care-modal{border-radius:20px 20px 0 0;max-height:90vh;overflow:auto}}.care-suggested-message{background:#72d6b00b;border:1px solid #72d6b024;border-radius:13px;gap:8px;margin:0 0 15px;padding:12px;display:grid}.care-suggested-message>span{color:var(--nj-accent);align-items:center;gap:6px;display:flex}.care-suggested-message>span strong{font-size:10px}.care-suggested-message p{color:var(--nj-text-muted);margin:0;font-size:11px;line-height:1.5}.care-suggested-message>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.care-suggested-message small{color:var(--nj-text-subtle);font-size:8.5px;line-height:1.35}.care-copy-button{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:31px;color:var(--nj-text-muted);font:inherit;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:8.5px;font-weight:700;display:inline-flex}@media (width<=560px){.care-suggested-message>div{flex-direction:column;align-items:stretch}.care-copy-button{justify-content:center;width:100%}}.care-contact-blocked{color:var(--nj-warning-text);background:#ffbe5c0e;border:1px solid #ffbe5c33;border-radius:12px;align-items:flex-start;gap:9px;margin:0 0 15px;padding:11px 12px;display:flex}.care-contact-blocked svg{flex:none;margin-top:1px}.care-contact-blocked div{gap:3px;display:grid}.care-contact-blocked strong{font-size:10px}.care-contact-blocked p{color:var(--nj-text-subtle);margin:0;font-size:9px;line-height:1.45}.care-field-help{color:var(--nj-text-muted);margin-top:1px;font-size:10.5px;line-height:1.45;display:block}.care-source-hint{border:1px solid var(--nj-border);color:var(--nj-text-muted);background:#72d6b009;border-radius:11px;margin:0;padding:10px 11px;font-size:10.5px;line-height:1.45}.followup-page{background:var(--nj-bg);min-height:100vh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.followup-shell{width:min(1120px,100% - 32px);margin:0 auto;padding:20px 0 64px}.followup-topbar,.followup-actions,.followup-brand,.followup-hero,.followup-section-head,.followup-card-head,.followup-modal-head,.followup-modal-actions,.followup-boundary{align-items:center;display:flex}.followup-topbar{justify-content:space-between;margin-bottom:44px}.followup-brand{gap:10px}.followup-brand img{border-radius:10px;width:34px;height:34px}.followup-brand span{display:grid}.followup-brand strong{font-size:13px}.followup-brand small{color:var(--nj-text-subtle);font-size:9px}.followup-actions{gap:8px}.followup-actions a,.followup-actions select,.followup-button,.followup-toolbar select,.followup-field select{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);min-height:38px;font:inherit;border-radius:10px;padding:0 11px;font-size:11px}.followup-actions a{align-items:center;gap:6px;text-decoration:none;display:flex}.followup-hero{justify-content:space-between;margin-bottom:18px}.followup-kicker,.followup-section-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--nj-text-muted);font-size:9px;font-weight:800}.followup-hero h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(30px,5vw,50px)}.followup-hero p{color:var(--nj-text-muted);max-width:720px;margin:0;font-size:13px;line-height:1.6}.followup-panel{border:1px solid var(--nj-border);background:linear-gradient(#14171ff5,#0c0e14f5);border-radius:16px;box-shadow:0 18px 44px #00000038}.followup-boundary{color:var(--nj-text-muted);gap:11px;margin-bottom:14px;padding:14px 16px}.followup-boundary strong{color:var(--nj-text);margin-bottom:3px;font-size:11px;display:block}.followup-boundary p{margin:0;font-size:10px;line-height:1.45}.followup-toolbar{margin-bottom:28px;padding:12px 14px}.followup-toolbar label,.followup-field{gap:6px;display:grid}.followup-toolbar label span,.followup-field span{color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:800}.followup-toolbar select{min-width:230px}.followup-section{margin:28px 0}.followup-section-head{justify-content:space-between;margin:0 3px 10px}.followup-section-head h2{margin:3px 0 0;font-size:16px}.followup-section-head b{border:1px solid var(--nj-border);color:var(--nj-text-muted);border-radius:999px;padding:4px 8px;font-size:11px}.followup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.followup-card{flex-direction:column;gap:14px;min-width:0;padding:16px;display:flex}.followup-card.highlight{border-color:var(--nj-accent);box-shadow:0 0 0 1px #72d6b02e,0 18px 44px #00000038}.followup-card-head{gap:10px}.followup-card-head>div{min-width:0}.followup-card-head h3{text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.followup-card-head p{color:var(--nj-text-subtle);margin:4px 0 0;font-size:9px}.followup-icon{width:36px;height:36px;color:var(--nj-accent);background:#72d6b01a;border-radius:11px;flex:none;place-items:center;display:grid}.followup-icon.warning{color:var(--nj-warning-text);background:#ffb95014}.followup-icon.success{color:var(--nj-positive-text);background:#5dd3a514}.followup-badge{border:1px solid var(--nj-border-strong);color:var(--nj-text-muted);text-transform:uppercase;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:8px;font-weight:800}.followup-badge.attention{color:var(--nj-warning-text);border-color:#ffb95040}.followup-badge.success{color:var(--nj-positive-text);border-color:#5dd3a540}.followup-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.followup-facts span{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:10px;gap:3px;min-width:0;padding:9px;display:grid}.followup-facts small{color:var(--nj-text-subtle);text-transform:uppercase;font-size:8px}.followup-facts b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.followup-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.followup-button.primary{background:var(--nj-accent-strong);color:var(--nj-on-accent);border-color:var(--nj-accent-strong);font-weight:800}.followup-button:disabled{opacity:.45;cursor:not-allowed}.followup-empty,.followup-loading,.followup-no-access{color:var(--nj-text-muted);text-align:center;padding:30px}.followup-no-access{place-items:center;gap:12px;width:min(520px,100% - 32px);margin:80px auto;display:grid}.followup-no-access h1{color:var(--nj-text);margin:0}.followup-error{color:var(--nj-danger-text);background:#ff5a5a12;border:1px solid #ff646447;border-radius:11px;margin-bottom:12px;padding:11px 13px;font-size:11px}.followup-rule{color:var(--nj-text-subtle);align-items:flex-start;gap:7px;margin:30px 3px;font-size:10px;line-height:1.5;display:flex}.followup-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:60;background:#030407c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.followup-modal{width:min(520px,100%);padding:20px}.followup-modal-head{justify-content:space-between;margin-bottom:16px}.followup-modal-head h2{margin:4px 0 0}.followup-field select{width:100%;padding:0 10px}.followup-modal-note{color:var(--nj-text-muted);border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:10px;padding:11px;font-size:10px;line-height:1.5}.followup-modal-actions{justify-content:flex-end;gap:8px;margin-top:16px}@media (width<=900px){.followup-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.followup-shell{width:min(100% - 20px,1120px);padding-top:12px}.followup-topbar{align-items:flex-start;margin-bottom:30px}.followup-brand small{display:none}.followup-actions a{width:38px;padding:0;font-size:0}.followup-hero h1{font-size:34px}.followup-grid{grid-template-columns:1fr}.followup-toolbar select{width:100%;min-width:0}.followup-toolbar label{width:100%}.followup-modal-backdrop{align-items:end;padding:0}.followup-modal{border-radius:20px 20px 0 0;max-height:90vh;overflow:auto}}.followup-card-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.followup-card-actions .followup-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}@media (width<=420px){.followup-card-actions{grid-template-columns:1fr}}.followup-revoked-note{color:var(--nj-accent);background:#ffb9500b;border:1px solid #ffb9502e;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:10px;font-size:9px;line-height:1.45;display:flex}.followup-revoked-note svg{color:var(--nj-warning-text);flex:none}.followup-card-actions .span-all{grid-column:1/-1}.journey-family-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);color:var(--nj-text);border-radius:20px;gap:16px;margin-top:16px;padding:22px;display:grid}.journey-family-head{align-items:flex-start;gap:12px;display:flex}.journey-family-head h2{letter-spacing:-.03em;margin:0 0 5px;font-size:19px}.journey-family-head p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.55}.journey-family-icon{width:40px;height:40px;color:var(--nj-accent);background:#72d6b01f;border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.journey-family-current{gap:8px;display:grid}.journey-family-linked{border:1px solid var(--nj-border);background:#ffffff09;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.journey-family-linked>div{gap:4px;min-width:0;display:grid}.journey-family-linked strong{font-size:15px}.journey-family-linked span,.journey-family-linked small{color:var(--nj-text-muted);font-size:13px;line-height:1.5}.journey-family-linked button,.journey-family-action,.journey-family-create-toggle{min-height:44px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:650;display:inline-flex}.journey-family-linked button,.journey-family-create-toggle{color:var(--nj-text);border:1px solid var(--nj-border);background:#ffffff09}.journey-family-action{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);color:var(--nj-on-accent)}.journey-family-panel button:disabled{opacity:.45;cursor:not-allowed}.journey-family-fields{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.journey-family-fields>label,.journey-family-new>label{color:var(--nj-text-muted);gap:6px;font-size:13px;display:grid}.journey-family-fields select,.journey-family-new input{border:1px solid var(--nj-border);background:var(--nj-bg);width:100%;min-height:44px;color:var(--nj-text);font:inherit;border-radius:11px;padding:9px 12px;font-size:15px}.journey-family-fields .journey-family-check{align-items:center;gap:9px;min-height:44px;display:flex}.journey-family-check input{width:18px;height:18px}.journey-family-new{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.journey-family-note,.journey-family-success,.journey-family-error{align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.55;display:flex}.journey-family-note,.journey-family-muted{color:var(--nj-text-muted);font-size:13px}.journey-family-success{color:var(--nj-positive-text)}.journey-family-error{color:var(--nj-danger-text)}@media (width<=700px){.journey-family-panel{padding:16px}.journey-family-fields,.journey-family-new{grid-template-columns:1fr}.journey-family-linked{flex-direction:column;align-items:stretch}.journey-family-linked button{align-self:flex-start}}.journey-frequency-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:20px;gap:15px;margin-top:16px;padding:21px;display:grid}.journey-frequency-intro{align-items:flex-start;gap:12px;display:flex}.journey-frequency-intro>svg{color:var(--nj-accent);flex:none}.journey-frequency-intro h2{letter-spacing:-.03em;margin:0 0 5px;font-size:19px}.journey-frequency-intro p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.5}.journey-frequency-button{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);min-height:44px;color:var(--nj-on-accent);font:inherit;cursor:pointer;border-radius:11px;justify-self:start;padding:8px 14px;font-size:14px;font-weight:700}.journey-frequency-button:disabled{opacity:.5;cursor:not-allowed}.journey-frequency-result{gap:12px;display:grid}.journey-frequency-result>small,.journey-frequency-result>p{color:var(--nj-text-muted);margin:0;font-size:13px;line-height:1.5}.journey-frequency-result article{border:1px solid var(--nj-border);background:#ffffff08;border-radius:14px;gap:9px;padding:15px;display:grid}.journey-frequency-result article>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.journey-frequency-result article strong{font-size:15px}.journey-frequency-result article b{color:var(--nj-accent);font-size:21px}.journey-frequency-result article>p{color:var(--nj-text-muted);margin:0;font-size:13px}.journey-frequency-result dl{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px;margin:0;display:grid}.journey-frequency-result dl>div{border-top:1px solid var(--nj-border);gap:5px;padding-top:10px;display:grid}.journey-frequency-result dt{color:var(--nj-text-muted);font-size:12px;line-height:1.4}.journey-frequency-result dd{color:var(--nj-text);margin:0;font-size:19px;font-weight:700}.journey-frequency-source{align-items:flex-start;gap:7px;display:flex}.journey-frequency-source svg{color:var(--nj-accent);flex:none}.journey-frequency-error{color:var(--nj-danger-text);font-size:13px}@media (width<=650px){.journey-frequency-panel{padding:16px}.journey-frequency-button{width:100%}.journey-frequency-result article>div:first-child{flex-direction:column;align-items:flex-start}}.member-import-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:18px;gap:13px;margin:16px 0;padding:19px;display:grid}.member-import-title{align-items:flex-start;gap:12px;display:flex}.member-import-title>svg{color:var(--nj-accent);flex:none}.member-import-title h2{margin:0 0 4px;font-size:19px}.member-import-title p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.55}.member-import-toggle,.member-import-file,.member-import-choices button,.member-import-save{border:1px solid var(--nj-border);min-height:44px;color:var(--nj-text);background:var(--nj-surface);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:14px;display:inline-flex}.member-import-toggle{justify-self:start}.member-import-body{gap:12px;display:grid}.member-import-body>label:not(.member-import-file){color:var(--nj-text-muted);gap:7px;font-size:14px;display:grid}.member-import-body textarea{border:1px solid var(--nj-border);background:var(--nj-bg);width:100%;min-height:114px;color:var(--nj-text);font:inherit;resize:vertical;border-radius:11px;padding:11px;font-size:15px;line-height:1.55}.member-import-file{justify-self:start;position:relative;overflow:hidden}.member-import-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.member-import-review{gap:12px;display:grid}.member-import-review>p{color:var(--nj-text-muted);align-items:center;gap:7px;margin:0;font-size:13px;line-height:1.5;display:flex}.member-import-choices{flex-wrap:wrap;gap:8px;display:flex}.member-import-rows{border:1px solid var(--nj-border);border-radius:12px;max-height:380px;display:grid;overflow:auto}.member-import-rows>label{border-bottom:1px solid var(--nj-border);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.member-import-rows>label:last-child{border:0}.member-import-rows input{width:18px;height:18px}.member-import-name{gap:4px;min-width:0;display:grid}.member-import-name strong{font-size:14px}.member-import-name small{color:var(--nj-text-muted);font-size:12px}.member-import-state{color:var(--nj-text-muted);text-align:right;max-width:230px;font-size:12px}.member-import-blocked{opacity:.55}.member-import-save{background:var(--nj-accent-strong);border-color:var(--nj-accent-strong);color:var(--nj-on-accent);justify-self:start;font-weight:700}.member-import-panel button:disabled{cursor:not-allowed;opacity:.5}.member-import-error{color:var(--nj-danger-text);font-size:13px}.member-import-success{color:var(--nj-positive-text);font-size:14px}.member-import-help{color:var(--nj-text-muted);margin:0;font-size:13px}@media (width<=620px){.member-import-panel{padding:14px}.member-import-rows>label{grid-template-columns:22px 1fr}.member-import-state{text-align:left;grid-column:2;max-width:none}.member-import-toggle,.member-import-save,.member-import-file{width:100%}}.intake-admin-panel{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);border-radius:19px;margin:17px 0;padding:20px}.intake-admin-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.intake-admin-head>div>span{color:var(--nj-accent);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.intake-admin-head h2{letter-spacing:-.035em;margin:8px 0;font-size:20px}.intake-admin-head p{color:var(--nj-text-muted);max-width:680px;font-size:12px;line-height:1.6}.intake-admin-panel button{border:1px solid var(--nj-border-strong);min-height:42px;color:var(--nj-text);background:var(--nj-surface-raised);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex}.intake-admin-head>button{background:var(--nj-accent-strong);color:var(--nj-on-accent)}.intake-admin-panel button:disabled{opacity:.5;cursor:not-allowed}.intake-admin-panel h3{margin:24px 0 12px;font-size:14px}.intake-admin-link{gap:8px;margin-top:12px;display:flex}.intake-admin-link input{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-width:0;color:var(--nj-text);border-radius:10px;flex:1;padding:10px;font-size:12px}.intake-admin-requests{gap:10px;display:grid}.intake-admin-requests>p{color:var(--nj-text-muted);font-size:12px}.intake-admin-requests article{border:1px solid var(--nj-border);border-radius:13px;grid-template-columns:1fr minmax(160px,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.intake-admin-person{gap:4px;min-width:0;display:grid}.intake-admin-person strong{font-size:12px}.intake-admin-person span{color:var(--nj-text-muted);font-size:10px}.intake-admin-requests select{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-width:0;min-height:42px;color:var(--nj-text);border-radius:10px;padding:8px 10px;font-size:12px}.intake-admin-notice{color:var(--nj-text-muted);align-items:center;gap:9px;margin-top:15px;display:flex}.intake-admin-info,.intake-admin-error{margin:12px 0;font-size:12px}.intake-admin-info{color:var(--nj-accent)}.intake-admin-error{color:var(--nj-danger-text)}@media (width<=760px){.intake-admin-head{display:grid}.intake-admin-head>button{justify-self:start}.intake-admin-requests article{grid-template-columns:1fr}.intake-admin-link{flex-direction:column}.intake-admin-link button{align-self:start}}.person-address-panel{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:18px;padding:18px}.person-address-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.person-address-head>div>span{color:var(--nj-accent);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.person-address-head h3{margin:6px 0;font-size:16px}.person-address-head p{max-width:560px;color:var(--nj-text-muted);margin:0;font-size:11px;line-height:1.6}.person-address-panel button{border:1px solid var(--nj-border);background:var(--nj-surface-raised);min-height:41px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.person-address-panel form{border-top:1px solid var(--nj-border);gap:15px;margin-top:18px;padding-top:16px;display:grid}.person-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.person-address-fields label{color:var(--nj-text-muted);gap:6px;font-size:11px;font-weight:750;display:grid}.person-address-fields input{box-sizing:border-box;background:var(--nj-navy-900);border:1px solid var(--nj-border);width:100%;min-height:44px;color:var(--nj-text);font:inherit;border-radius:10px;padding:10px 12px;font-size:12px}.person-address-agree{color:var(--nj-text-muted);align-items:flex-start;gap:11px;font-size:11px;line-height:1.5;display:flex}.person-address-agree input{width:17px;height:17px;accent-color:var(--nj-accent)}.person-address-actions{justify-content:flex-end;gap:9px;display:flex}.person-address-actions button.primary{background:var(--nj-accent-strong);color:var(--nj-on-accent);border-color:var(--nj-accent-strong)}.person-address-panel button:disabled{opacity:.5;cursor:not-allowed}.person-address-success{color:var(--nj-accent);font-size:11px}.person-address-error{color:var(--nj-danger-text);font-size:11px}.person-address-privacy{color:var(--nj-text-subtle);align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}@media (width<=700px){.person-address-head{flex-direction:column;align-items:flex-start}.person-address-fields{grid-template-columns:1fr}.person-address-actions button{flex:1}}.birthday-whatsapp-consent{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);border-radius:18px;justify-items:start;gap:13px;padding:19px;display:grid}.birthday-whatsapp-heading{align-items:flex-start;gap:12px;display:flex}.birthday-whatsapp-heading>svg{color:var(--nj-accent);flex:none;margin-top:4px}.birthday-whatsapp-heading h3{letter-spacing:-.02em;margin:0 0 6px;font-size:15px}.birthday-whatsapp-heading p{color:var(--nj-text-muted);margin:0 0 7px;font-size:12px;line-height:1.55}.birthday-whatsapp-heading strong{color:var(--nj-accent);font-size:11px}.birthday-whatsapp-consent label{color:var(--nj-text);align-items:flex-start;gap:10px;font-size:12px;line-height:1.65;display:flex}.birthday-whatsapp-consent label input{width:17px;height:17px;accent-color:var(--nj-accent);flex:none}.birthday-whatsapp-consent button{border:1px solid var(--nj-border);background:var(--nj-surface-raised);min-height:42px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:10px;padding:0 15px;font-size:12px;font-weight:750}.birthday-whatsapp-consent button:disabled{opacity:.45;cursor:not-allowed}.birthday-whatsapp-consent small{color:var(--nj-text-muted);align-items:center;gap:8px;font-size:10px;display:flex}.birthday-whatsapp-help{color:var(--nj-text-muted);font-size:12px;line-height:1.5}.birthday-whatsapp-error{color:var(--nj-danger-text);font-size:11px}.birthday-whatsapp-info{color:var(--nj-accent);font-size:11px}.person-admin-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:18px;gap:14px;margin-top:16px;padding:20px;display:grid}.person-admin-header{align-items:flex-start;gap:12px;display:flex}.person-admin-header>svg{color:var(--nj-accent);flex:none}.person-admin-header h2{margin:0 0 5px;font-size:19px}.person-admin-header p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.55}.person-admin-toggle,.person-admin-form button{border:1px solid var(--nj-border);min-height:44px;color:var(--nj-text);background:var(--nj-surface);font:inherit;cursor:pointer;border-radius:11px;justify-self:start;padding:9px 14px;font-size:14px;font-weight:650}.person-admin-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.person-admin-form label{color:var(--nj-text-muted);gap:7px;font-size:13px;display:grid}.person-admin-form input,.person-admin-form select{border:1px solid var(--nj-border);background:var(--nj-bg);width:100%;min-height:44px;color:var(--nj-text);font:inherit;border-radius:10px;padding:8px 11px;font-size:15px}.person-admin-form>div{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.person-admin-form>div button:last-child{background:var(--nj-accent-strong);color:var(--nj-on-accent);border-color:var(--nj-accent-strong)}.person-admin-success,.person-admin-error{align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.person-admin-success{color:var(--nj-positive-text)}.person-admin-error{color:var(--nj-danger-text)}.person-admin-panel button:disabled{opacity:.55;cursor:not-allowed}@media (width<=620px){.person-admin-panel{padding:15px}.person-admin-form{grid-template-columns:1fr}.person-admin-form>div{flex-direction:column;justify-content:stretch}.person-admin-form>div>button,.person-admin-toggle{width:100%}}.cross-visits-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:17px;gap:13px;margin-top:16px;padding:19px;display:grid}.cross-visits-panel>header{align-items:flex-start;gap:12px;display:flex}.cross-visits-panel>header>svg{color:var(--nj-accent);flex:none}.cross-visits-panel h2{margin:0 0 4px;font-size:18px}.cross-visits-panel header p{color:var(--nj-text-muted);margin:0;font-size:13px;line-height:1.5}.cross-visits-panel button{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:44px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:10px;justify-self:start;padding:9px 13px;font-size:14px}.cross-visits-panel button:disabled{opacity:.5}.cross-visits-results{gap:8px;max-height:330px;display:grid;overflow:auto}.cross-visits-results article{border:1px solid var(--nj-border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.cross-visits-results strong{font-size:14px}.cross-visits-results span,.cross-visits-results p,.cross-visits-note{color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.5}.cross-visits-note{align-items:center;gap:7px;display:flex}.cross-visits-error{color:var(--nj-danger-text);font-size:13px}@media (width<=650px){.cross-visits-panel{padding:15px}.cross-visits-panel button{width:100%}.cross-visits-results article{flex-direction:column;align-items:flex-start}}.person-alias-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:17px;gap:13px;margin-top:16px;padding:19px;display:grid}.person-alias-panel>header{align-items:flex-start;gap:11px;display:flex}.person-alias-panel>header>svg{color:var(--nj-accent);flex:none}.person-alias-panel h2{margin:0 0 5px;font-size:18px}.person-alias-panel header p{color:var(--nj-text-muted);margin:0;font-size:13px;line-height:1.55}.person-alias-panel button{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:44px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 14px;font-size:14px;display:inline-flex}.person-alias-panel button:disabled{cursor:not-allowed;opacity:.5}.person-alias-fields{gap:12px;display:grid}.person-alias-fields label{color:var(--nj-text-muted);gap:6px;font-size:13px;display:grid}.person-alias-fields input,.person-alias-fields select,.person-alias-fields textarea{border:1px solid var(--nj-border);background:var(--nj-bg);width:100%;min-height:44px;color:var(--nj-text);font:inherit;border-radius:10px;padding:10px;font-size:15px}.person-alias-warning,.person-alias-link{color:var(--nj-text-muted);margin:0;font-size:13px;line-height:1.5}.person-alias-link{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.person-alias-link code{overflow-wrap:anywhere;font-size:12px}.person-alias-error{color:var(--nj-danger-text);font-size:13px}.person-alias-success{color:var(--nj-positive-text);font-size:13px}@media (width<=620px){.person-alias-panel{padding:14px}.person-alias-panel button{width:100%}}.person-availability-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:17px;gap:13px;margin-top:16px;padding:19px;display:grid}.person-availability-panel>header{align-items:flex-start;gap:11px;display:flex}.person-availability-panel>header>svg{color:var(--nj-accent);flex:none}.person-availability-panel h2{margin:0 0 5px;font-size:18px}.person-availability-panel header p{color:var(--nj-text-muted);margin:0;font-size:13px;line-height:1.5}.person-availability-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.person-availability-fields label{color:var(--nj-text-muted);gap:7px;font-size:13px;display:grid}.person-availability-fields label:first-child{grid-column:1/-1}.person-availability-fields select,.person-availability-fields input{border:1px solid var(--nj-border);background:var(--nj-bg);width:100%;min-height:44px;color:var(--nj-text);font:inherit;border-radius:10px;padding:9px 11px;font-size:15px}.person-availability-panel button{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:44px;color:var(--nj-text);font:inherit;cursor:pointer;border-radius:11px;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:9px 14px;font-size:14px;display:inline-flex}.person-availability-panel button:disabled{cursor:not-allowed;opacity:.5}.person-availability-fields button{background:var(--nj-accent-strong);border-color:var(--nj-accent-strong);color:var(--nj-on-accent);grid-column:1/-1}.person-availability-rows{gap:9px;display:grid}.person-availability-rows article{border:1px solid var(--nj-border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.person-availability-rows article>div{gap:4px;display:grid}.person-availability-rows strong{font-size:14px}.person-availability-rows span,.person-availability-rows p,.person-availability-note{color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.5}.person-availability-note{align-items:center;gap:7px;display:flex}.person-availability-error{color:var(--nj-danger-text);font-size:13px}.person-availability-success{color:var(--nj-positive-text);font-size:13px}@media (width<=650px){.person-availability-panel{padding:14px}.person-availability-fields{grid-template-columns:1fr}.person-availability-rows article{flex-direction:column;align-items:stretch}.person-availability-panel button{width:100%}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.journey-profile{background:radial-gradient(circle at 16% 0%,#664fe12b,transparent 29%),radial-gradient(circle at 92% 8%,#2bb09517,transparent 30%),var(--nj-bg);min-height:100vh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.journey-shell{width:min(1220px,100% - 32px);margin:0 auto;padding:22px 0 64px}.journey-topbar,.journey-brand,.journey-actions,.journey-hero,.journey-shortcuts,.journey-person-title,.journey-card-title,.journey-source-rule{align-items:center;display:flex}.journey-topbar{justify-content:space-between;gap:16px;margin-bottom:42px}.journey-brand{gap:11px}.journey-brand img{border-radius:10px;width:36px;height:36px}.journey-brand span{gap:2px;display:grid}.journey-brand strong{font-size:14px}.journey-brand small{color:var(--nj-text-subtle);font-size:11px}.journey-actions{gap:10px}.journey-actions a,.journey-actions select,.journey-button{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);min-height:40px;font:inherit;border-radius:11px;padding:0 13px;font-size:13px;text-decoration:none}.journey-actions a,.journey-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.journey-button.primary{background:var(--nj-accent-strong);color:var(--nj-navy-950);border-color:var(--nj-accent-strong);font-weight:800}.journey-hero{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px}.journey-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,52px)}.journey-hero p{max-width:720px;color:var(--nj-text-muted);margin:10px 0 0;line-height:1.55}.journey-kicker{color:var(--nj-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.journey-shortcuts{flex-wrap:wrap;gap:8px}.journey-panel{border:1px solid var(--nj-border);background:linear-gradient(#15171fed,#0e1016f5);border-radius:18px;box-shadow:0 18px 60px #0000002e}.journey-toolbar{grid-template-columns:minmax(240px,.7fr) 1.3fr;gap:12px;margin-bottom:14px;padding:14px;display:grid}.journey-field{gap:7px;display:grid}.journey-field>span{color:var(--nj-text-subtle);font-size:11px;font-weight:750}.journey-field select,.journey-search input{box-sizing:border-box;border:1px solid var(--nj-border);background:var(--nj-navy-900);width:100%;color:var(--nj-text);font:inherit;border-radius:11px;outline:none;padding:11px 12px}.journey-search{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:11px;align-self:end;align-items:center;gap:9px;padding:0 11px;display:flex}.journey-search svg{color:var(--nj-text-subtle)}.journey-search input{background:0 0;border:0;padding-left:0}.journey-layout{grid-template-columns:300px minmax(0,1fr);gap:14px;display:grid}.journey-people{align-self:start;position:sticky;top:14px;overflow:hidden}.journey-section-head{border-bottom:1px solid var(--nj-border);color:var(--nj-text-muted);justify-content:space-between;align-items:center;padding:15px 16px;font-size:12px;display:flex}.journey-section-head b{color:var(--nj-text)}.journey-people-list{max-height:650px;padding:8px;overflow:auto}.journey-people-list button{width:100%;color:var(--nj-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.journey-people-list button:hover,.journey-people-list button.active{background:var(--nj-surface-raised)}.journey-people-list button.active{box-shadow:inset 0 0 0 1px var(--nj-border-strong)}.journey-people-list button>span:last-child{gap:3px;min-width:0;display:grid}.journey-people-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.journey-people-list small{color:var(--nj-text-subtle);font-size:10px}.journey-avatar{width:38px;height:38px;color:var(--nj-accent);background:#72d6b017;border-radius:13px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.journey-avatar.large{border-radius:18px;width:58px;height:58px;font-size:15px}.journey-profile-main{gap:14px;display:grid}.journey-person-card{padding:20px}.journey-person-title{gap:13px}.journey-person-title h2{letter-spacing:-.025em;margin:0;font-size:25px}.journey-person-title p{color:var(--nj-text-subtle);margin:5px 0 0;font-size:12px}.journey-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px;display:grid}.journey-facts>div{background:var(--nj-navy-900);border:1px solid var(--nj-border);border-radius:13px;gap:5px;padding:12px;display:grid}.journey-facts span{color:var(--nj-text-subtle);font-size:10px}.journey-facts strong{font-size:12px}.journey-card-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.journey-domain-card{padding:18px}.journey-domain-card.wide{grid-column:1/-1}.journey-card-title{gap:10px;margin-bottom:15px}.journey-card-title h3{margin:0;font-size:15px}.journey-card-title small{color:var(--nj-text-subtle);margin-top:3px;font-size:10px;display:block}.journey-icon{width:34px;height:34px;color:var(--nj-accent);background:#72d6b017;border-radius:11px;place-items:center;display:grid}.journey-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.journey-stats span{background:var(--nj-navy-900);border:1px solid var(--nj-border);color:var(--nj-text-subtle);border-radius:12px;gap:4px;padding:11px;font-size:10px;display:grid}.journey-stats strong{color:var(--nj-text);font-size:18px}.journey-stats span.attention{border-color:#ff875b54}.journey-stats span.attention strong{color:var(--nj-danger-text)}.journey-note{border-left:2px solid var(--nj-accent-strong);background:var(--nj-navy-900);border-radius:0 10px 10px 0;gap:4px;margin-top:10px;padding:10px 11px;display:grid}.journey-note b{color:var(--nj-text-subtle);font-size:10px}.journey-note span{color:var(--nj-text-muted);font-size:11px}.journey-domain-card h4{margin:8px 0 5px;font-size:16px}.journey-domain-card>p{color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.5}.journey-mini-facts{color:var(--nj-text-subtle);gap:12px;margin-top:12px;font-size:11px;display:flex}.journey-rule-inline{color:var(--nj-text-subtle);margin-top:10px;line-height:1.45;display:block}.journey-discipleship{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.journey-discipleship>div{background:var(--nj-navy-900);border:1px solid var(--nj-border);border-radius:12px;gap:5px;padding:12px;display:grid}.journey-discipleship span{color:var(--nj-text-subtle);font-size:10px}.journey-discipleship strong{font-size:12px}.journey-muted{color:var(--nj-text-subtle)!important}.journey-empty{color:var(--nj-text-subtle);padding:12px;font-size:12px}.journey-empty.big{text-align:center;padding:40px}.journey-source-rule{color:var(--nj-text-subtle);gap:7px;margin:18px 2px;font-size:11px;line-height:1.45}.journey-error{color:var(--nj-danger-text);background:#ff505014;border:1px solid #ff636359;border-radius:12px;margin-bottom:14px;padding:12px 14px}.journey-loading,.journey-no-access{text-align:center;color:var(--nj-text-muted);padding:34px}.journey-no-access{place-items:center;gap:12px;width:min(520px,100% - 32px);margin:80px auto;display:grid}.journey-no-access h1{color:var(--nj-text);margin:0}.journey-no-access p{margin:0 0 6px;line-height:1.5}@media (width<=900px){.journey-layout{grid-template-columns:1fr}.journey-people{position:static}.journey-people-list{max-height:260px}.journey-facts{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.journey-shell{width:min(100% - 20px,1220px);padding-top:12px}.journey-topbar{align-items:flex-start;margin-bottom:28px}.journey-brand small{display:none}.journey-actions a{font-size:0}.journey-hero{flex-direction:column;align-items:flex-start}.journey-shortcuts{width:100%}.journey-shortcuts .journey-button{flex:1}.journey-toolbar{grid-template-columns:1fr}.journey-search{align-self:auto}.journey-card-grid{grid-template-columns:1fr}.journey-domain-card.wide{grid-column:auto}.journey-discipleship{grid-template-columns:1fr}.journey-stats{grid-template-columns:1fr 1fr 1fr}.journey-facts{grid-template-columns:1fr 1fr}}.journey-group-links{gap:10px;display:grid}.journey-group-links>div{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:12px;padding:11px}.journey-group-links>div h4{margin:0 0 4px}.journey-group-links>div p{margin:0 0 9px}.journey-search-compact{min-width:220px}.journey-search-inline{background:var(--nj-navy-900);min-height:38px;color:var(--nj-text-subtle);border:1px solid #fff1;border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.journey-search-inline input{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.journey-search-inline svg{color:var(--nj-text-subtle);flex:none}.journey-profile-main>.journey-area-focus{margin-top:0}@media (width<=680px){.journey-search-compact{min-width:0}.journey-layout{grid-template-columns:1fr!important}.journey-people{max-height:250px;overflow:auto}.journey-profile-main{min-width:0}}.journey-registration-advanced{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:14px;margin:14px 0;padding:0 16px}.journey-registration-advanced>summary{min-height:52px;color:var(--nj-text-muted);cursor:pointer;align-content:center;font-size:14px}.journey-registration-advanced>summary:focus-visible{outline:2px solid var(--nj-accent);outline-offset:2px}.journey-people-list .attendance-avatar{border-radius:13px;width:44px;height:44px;font-size:14px}.birthday-sync{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);border-radius:22px;gap:14px;margin:18px 0;padding:23px;display:grid}.birthday-sync header{align-items:flex-start;gap:14px;display:flex}.birthday-sync-icon{height:42px;color:var(--nj-accent);background:var(--nj-accent-soft);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.birthday-sync h2{letter-spacing:-.03em;margin:0 0 8px;font-size:19px}.birthday-sync header p,.birthday-sync-how{max-width:740px;color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.6}.birthday-sync-consent{max-width:770px;color:var(--nj-text);align-items:flex-start;gap:11px;font-size:12px;line-height:1.55;display:flex}.birthday-sync-consent input{width:17px;height:17px;accent-color:var(--nj-accent);flex:none}.birthday-sync button{border:1px solid var(--nj-border);min-height:40px;font:inherit;cursor:pointer;background:var(--nj-surface-raised);color:var(--nj-text);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.birthday-sync button:disabled{opacity:.5;cursor:not-allowed}.birthday-sync .birthday-sync-action{background:var(--nj-accent-strong);color:var(--nj-on-accent);border-color:var(--nj-accent-strong);justify-self:start}.birthday-sync-url{gap:8px;display:flex}.birthday-sync-url input{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-width:0;min-height:40px;color:var(--nj-text);border-radius:10px;flex:1;padding:9px 12px;font-size:11px}.birthday-sync-how{align-items:flex-start;gap:9px;display:flex}.birthday-sync-how svg{color:var(--nj-accent);flex:none;margin-top:3px}.birthday-sync h3{margin:5px 0 0;font-size:12px}.birthday-sync-feeds{gap:6px;display:grid}.birthday-sync-feeds>p{color:var(--nj-text-muted);font-size:12px}.birthday-sync-feeds>div{background:var(--nj-surface-raised);border:1px solid var(--nj-border);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.birthday-sync-feeds span{font-size:12px}.birthday-sync footer{border-top:1px solid var(--nj-border);color:var(--nj-text-muted);align-items:flex-start;gap:8px;padding-top:12px;font-size:11px;line-height:1.6;display:flex}.birthday-sync footer svg{color:var(--nj-accent);flex:none}.birthday-sync-info{color:var(--nj-accent);font-size:12px}.birthday-sync-error{color:var(--nj-danger-text);font-size:12px}@media (width<=640px){.birthday-sync{padding:16px}.birthday-sync-url{flex-direction:column}.birthday-sync-url button{align-self:start}}.birthdays-page{background:radial-gradient(ellipse at 13% 0%,#356e6e1f,transparent 36%),var(--nj-bg);min-height:100dvh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.bd-container{max-width:1320px;margin:0 auto;padding:34px clamp(16px,3vw,42px) 72px}.bd-head{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:28px;display:flex}.bd-eyebrow,.bd-mini-label{color:var(--nj-accent);letter-spacing:.095em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.bd-head h1{letter-spacing:-.055em;margin:12px 0;font-size:clamp(32px,4.8vw,55px);line-height:1.05}.bd-head p{max-width:570px;color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.7}.bd-head-actions,.bd-arrows,.bd-person-actions,.bd-modal-actions{align-items:center;gap:8px;display:flex}.bd-head button,.bd-head select,.bd-toolbar input,.bd-toolbar select,.bd-modal select,.bd-modal input{font:inherit}.bd-head select,.bd-toolbar select,.bd-modal select,.bd-modal input:not([type=checkbox]){border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);border-radius:12px;min-height:46px;padding:10px 14px}.bd-primary{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);min-height:46px;color:var(--nj-on-accent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.bd-pulse{grid-template-columns:1.25fr 1fr 1fr;gap:13px;margin-bottom:22px;display:grid}.bd-pulse article{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:143px;box-shadow:var(--nj-shadow-sm);border-radius:21px;flex-direction:column;padding:21px;display:flex}.bd-pulse article.bd-pulse-feature{background:linear-gradient(135deg,#1b4b4b7a,#0c1b2ce8);border-color:#72d6b045}.bd-pulse span{color:var(--nj-text-muted);font-size:11px;font-weight:800}.bd-pulse strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:42px;line-height:1.35}.bd-pulse small{color:var(--nj-text-subtle);font-size:11px;line-height:1.5}.bd-toolbar{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.bd-toolbar label,.bd-modal form>label,.bd-date-fields label{color:var(--nj-text-muted);gap:8px;font-size:11px;font-weight:750;display:grid}.bd-toolbar .bd-search{min-width:min(340px,100%);margin-left:auto}.bd-search>div{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:12px;align-items:center;gap:10px;padding:0 13px;display:flex}.bd-search>div svg{color:var(--nj-text-subtle)}.bd-search input{width:100%;min-width:0;min-height:44px;color:var(--nj-text);background:0 0;border:0;outline:0}.bd-body{grid-template-columns:minmax(0,1.5fr) minmax(270px,.86fr);align-items:start;gap:16px;display:grid}.bd-calendar,.bd-upcoming{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:22px;overflow:hidden}.bd-calendar{padding:22px}.bd-calendar-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:26px;display:flex}.bd-calendar-head h2{letter-spacing:-.04em;text-transform:capitalize;margin:5px 0 0;font-size:24px}.bd-arrows button,.bd-person-actions button,.bd-person-actions a{border:1px solid var(--nj-border);background:var(--nj-surface-raised);min-width:37px;min-height:37px;color:var(--nj-text-muted);cursor:pointer;border-radius:11px;place-items:center;text-decoration:none;display:grid}.bd-arrows button:hover,.bd-person-actions button:hover,.bd-person-actions a:hover{border-color:var(--nj-accent);color:var(--nj-accent)}.bd-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.bd-weekday{text-align:center;color:var(--nj-text-subtle);padding:10px 0;font-size:11px;font-weight:800}.bd-day{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:12px;min-width:0;min-height:86px;padding:9px 6px}.bd-day.inactive{background:0 0;border-color:#0000}.bd-day>span{place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.bd-day.today{border-color:var(--nj-accent-strong);background:#72d6b012}.bd-day.today>span{background:var(--nj-accent-strong);color:var(--nj-on-accent);border-radius:50%}.bd-day.has-event{background:#72d6b011}.bd-day-names{gap:3px;margin-top:6px;display:grid}.bd-day-names button,.bd-day-names small{max-width:100%;color:var(--nj-accent);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#72d6b024;border:0;border-radius:5px;padding:3px 4px;font-size:10px;overflow:hidden}.bd-day-names button{cursor:pointer}.bd-day-names small{font-size:9px}.bd-upcoming-title{border-bottom:1px solid var(--nj-border);justify-content:space-between;align-items:center;gap:12px;padding:24px 20px 18px;display:flex}.bd-upcoming-title>span{color:var(--nj-text-muted);font-size:13px}.bd-upcoming-list{max-height:630px;padding:8px;overflow:auto}.bd-person{border-bottom:1px solid var(--nj-border);align-items:center;gap:10px;padding:12px 9px;display:flex}.bd-person:last-child{border:0}.bd-avatar{background:var(--nj-accent-soft);height:40px;color:var(--nj-accent);border-radius:14px;flex:0 0 40px;place-items:center;font-size:12px;font-weight:900;display:grid}.bd-person-detail{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bd-person-detail strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bd-person-detail small{color:var(--nj-text-muted);font-size:10px}.bd-visibility{color:var(--nj-text-subtle);align-items:center;gap:4px;font-size:9px;display:inline-flex}.bd-person-actions{gap:4px}.bd-person-actions button,.bd-person-actions a{background:0 0;border:0;min-width:31px;min-height:33px}.bd-empty{color:var(--nj-text-muted);padding:24px;font-size:12px;line-height:1.65}.bd-footer{color:var(--nj-text-subtle);align-items:flex-start;gap:10px;margin-top:20px;display:flex}.bd-footer p{max-width:920px;margin:0;font-size:11px;line-height:1.6}.bd-footer svg{color:var(--nj-accent);flex:none}.bd-confirmation,.bd-error{background:var(--nj-surface-raised);border-radius:12px;padding:12px 14px;font-size:12px}.bd-confirmation{color:var(--nj-accent)}.bd-error{color:var(--nj-danger-text)}.bd-loading{color:var(--nj-text-muted);padding:45px}.bd-modal-wrap{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000812c4;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.bd-modal{border:1px solid var(--nj-border-strong);background:var(--nj-navy-900);width:min(520px,100%);max-height:calc(100dvh - 28px);box-shadow:var(--nj-shadow-lg);border-radius:23px;padding:25px;overflow:auto}.bd-modal-top{color:var(--nj-accent);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.bd-modal-top span{align-items:center;gap:8px;display:flex}.bd-modal-top button{min-width:39px;min-height:39px;color:var(--nj-text);cursor:pointer;background:0 0;border:0;font-size:25px}.bd-modal h2{letter-spacing:-.04em;margin:10px 0;font-size:24px}.bd-modal>p{color:var(--nj-text-muted);margin:0 0 21px;font-size:12px;line-height:1.6}.bd-modal form{gap:16px;display:grid}.bd-date-fields{grid-template-columns:1fr 1.6fr;gap:12px;display:grid}.bd-modal .bd-consent{border:1px solid var(--nj-border);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-weight:500;line-height:1.55;display:flex}.bd-consent input{width:17px;height:17px;accent-color:var(--nj-accent-strong);flex:none}.bd-modal-note{color:var(--nj-text-subtle);margin:0;font-size:11px}.bd-modal-actions{border-top:1px solid var(--nj-border);flex-wrap:wrap;justify-content:flex-end;padding-top:10px}.bd-modal-actions button:not(.bd-primary){border:1px solid var(--nj-border);background:var(--nj-surface-raised);min-height:42px;color:var(--nj-text-muted);cursor:pointer;border-radius:11px;padding:0 12px}.bd-modal-actions button.bd-remove{color:var(--nj-danger-text);align-items:center;gap:7px;margin-right:auto;display:flex}.bd-modal-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=990px){.bd-body{grid-template-columns:1fr}.bd-upcoming-list{max-height:480px}.bd-head{align-items:flex-start}}@media (width<=610px){.bd-container{padding:65px 13px 120px}.bd-head{flex-direction:column;gap:18px}.bd-head-actions{justify-content:space-between;width:100%}.bd-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-pulse article{min-height:110px;padding:15px}.bd-pulse-feature{grid-column:1/-1}.bd-toolbar{grid-template-columns:1fr;display:grid}.bd-toolbar .bd-search{width:100%}.bd-calendar{padding:12px}.bd-calendar-head{margin-bottom:12px}.bd-calendar-head h2{font-size:19px}.bd-grid{gap:3px}.bd-day{border-radius:9px;min-height:59px;padding:4px 2px}.bd-day>span{width:20px;height:20px;font-size:10px}.bd-day-names button{padding:2px;font-size:9px}.bd-person-actions button,.bd-person-actions a{min-width:33px}.bd-modal{padding:18px}.bd-modal-actions{grid-template-columns:1fr 1fr;display:grid}.bd-modal-actions button.bd-remove{grid-column:1/-1}.bd-modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.bd-modal-wrap{-webkit-backdrop-filter:none;backdrop-filter:none}}.bd-missing{border:1px solid var(--border,#263346);background:var(--panel,#0b1625);border-radius:20px;margin-top:24px;padding:20px}.bd-missing h2{margin:0;font-size:1.05rem}.bd-missing>p{opacity:.8;font-size:.9rem}.bd-missing-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:10px;display:grid}.bd-missing .bd-person{flex-wrap:wrap}.bd-missing .bd-person-detail{flex:1;min-width:100px}.bd-missing .bd-primary{padding:9px 12px;font-size:.78rem}.birthday-today-strip{background:linear-gradient(115deg,#0f3a3c99,var(--nj-surface));color:var(--nj-text);border:1px solid #72d6b040;border-radius:21px;grid-template-columns:minmax(180px,.75fr) minmax(0,1.5fr);gap:18px;margin:18px 0;padding:21px;display:grid}.birthday-today-intro{justify-items:start;gap:8px;display:grid}.birthday-today-kicker{color:var(--nj-accent);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.birthday-today-intro h2{letter-spacing:-.03em;margin:0;font-size:20px}.birthday-today-intro p{color:var(--nj-text-muted);margin:0;font-size:11px}.birthday-today-intro a{color:var(--nj-accent);align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.birthday-today-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.birthday-today-list article{border:1px solid var(--nj-border);background:#05141d52;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:11px;display:flex}.birthday-today-list article>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.birthday-today-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.birthday-today-list article small{color:var(--nj-text-muted);font-size:10px}.birthday-today-icon{background:var(--nj-accent-soft);height:34px;color:var(--nj-accent);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.birthday-today-list button{border:1px solid var(--nj-border);background:var(--nj-surface-raised);width:37px;height:37px;color:var(--nj-text);cursor:pointer;border-radius:11px;place-items:center;display:grid}@media (width<=800px){.birthday-today-strip,.birthday-today-list{grid-template-columns:1fr}}.today-page{min-height:100vh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.today-shell{width:min(1160px,100% - 40px);margin:0 auto;padding:38px 0 72px}.today-loading{min-height:68vh;color:var(--nj-text-subtle);place-items:center;font-size:11px;display:grid}.today-headline{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.today-headline h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,5vw,50px);line-height:.96}.today-headline p{color:var(--nj-text-subtle);margin:9px 0 0;font-size:11px}.today-kicker,.today-section-label{color:var(--nj-accent);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:850;display:block}.today-kicker{margin-bottom:8px}.today-scope-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.today-scope-controls label{gap:5px;min-width:150px;display:grid}.today-scope-controls label>span{color:var(--nj-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.today-scope-controls select{background:var(--nj-navy-900);min-height:38px;color:var(--nj-text);font:inherit;border:1px solid #fff1;border-radius:10px;padding:0 30px 0 10px;font-size:9.5px}.today-scope-controls .today-language{min-width:108px}.today-error{color:var(--nj-danger-text);background:#d07d7211;border:1px solid #d07d7238;border-radius:12px;margin-bottom:14px;padding:11px 13px;font-size:10px}.today-executive-pulse{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;margin-bottom:20px;padding:18px 0 2px}.today-pulse-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.today-pulse-head>div{gap:5px;display:grid}.today-pulse-head strong{color:var(--nj-text);font-size:12px}.today-pulse-head>a{color:var(--nj-accent);align-items:center;gap:5px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.today-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.today-pulse-grid article{border-right:1px solid #ffffff0d;grid-template-rows:auto auto;grid-template-columns:22px minmax(0,1fr);column-gap:7px;padding:2px 16px 16px;display:grid}.today-pulse-grid article:first-child{padding-left:0}.today-pulse-grid article:last-child{border-right:0}.today-pulse-grid svg{color:var(--nj-accent);grid-row:1/3;margin-top:2px}.today-pulse-grid span{color:var(--nj-text-subtle);font-size:8px}.today-pulse-grid strong{color:var(--nj-text);margin-top:3px;font-size:10.5px;line-height:1.35}.today-context{justify-content:space-between;align-items:center;gap:22px;padding:15px 0 18px;display:flex}.today-context>div:first-child{gap:4px;max-width:720px;display:grid}.today-context strong{color:var(--nj-text);font-size:12px}.today-context p{color:var(--nj-text-subtle);margin:0;font-size:10px;line-height:1.5}.today-context-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.today-context-meta span{color:var(--nj-text-subtle);align-items:center;gap:6px;font-size:8.5px;display:inline-flex}.today-context-meta svg{color:var(--nj-accent)}.today-action-center{margin-top:6px}.today-section-head{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:flex-end;gap:18px;padding:16px 0 12px;display:flex}.today-section-head h2{letter-spacing:-.025em;margin:5px 0 3px;font-size:20px}.today-section-head p{color:var(--nj-text-subtle);margin:0;font-size:9.5px}.today-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.today-filters button{min-height:30px;color:var(--nj-text-subtle);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:8px;display:inline-flex}.today-filters button:hover{color:var(--nj-text-muted);background:#ffffff09}.today-filters button.active{color:var(--nj-accent);background:#72d6b01a}.today-filters b{color:inherit;background:#ffffff0b;border-radius:999px;padding:2px 5px;font-size:7px}.today-list{border-top:1px solid #ffffff0d;display:grid}.today-action-row{border-bottom:1px solid #ffffff0d;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:14px 4px;transition:background .15s;display:grid}.today-action-row:hover{background:linear-gradient(90deg,#ffffff06,#0000)}.today-action-icon{width:32px;height:32px;color:var(--nj-accent);background:#72d6b011;border-radius:10px;place-items:center;display:grid}.today-action-icon.danger{color:var(--nj-danger);background:#d07d7214}.today-action-icon.warning{color:var(--nj-warning);background:#f3bd6214}.today-action-icon.info{color:var(--nj-info);background:#7da0ca12}.today-action-icon.neutral{color:var(--nj-success);background:#72b38c12}.today-action-row>div{min-width:0}.today-action-row>div>span{color:var(--nj-accent);letter-spacing:.075em;text-transform:uppercase;margin-bottom:4px;font-size:7.5px;font-weight:800;display:block}.today-action-row h3{letter-spacing:-.01em;margin:0 0 4px;font-size:12px;font-weight:720}.today-action-row p{color:var(--nj-text-subtle);margin:0;font-size:9.5px;line-height:1.4}.today-action-row>a,.today-next-move a{min-height:32px;color:var(--nj-text-muted);white-space:nowrap;background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:720;text-decoration:none;display:inline-flex}.today-action-row>a:hover,.today-next-move a:hover{color:var(--nj-accent);background:#72d6b00f;border-color:#72d6b033}.today-empty-premium{color:var(--nj-text-subtle);grid-template-columns:36px minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:14px;padding:24px 2px 18px;display:grid}.today-empty-premium>svg{color:var(--nj-success)}.today-empty-premium>div:nth-child(2){gap:5px;display:grid}.today-empty-premium>div:nth-child(2) strong{color:var(--nj-text);font-size:13px}.today-empty-premium p{color:var(--nj-text-subtle);margin:0;font-size:9.5px;line-height:1.5}.today-next-move{border-left:1px solid #ffffff0e;gap:5px;padding-left:18px;display:grid}.today-next-move>span{color:var(--nj-accent);letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:800}.today-next-move>b{color:var(--nj-text-muted);font-size:10.5px}.today-next-move a{justify-self:start;margin-top:4px}.today-shortcuts{border-top:1px solid #ffffff0e;margin-top:22px;padding-top:16px}.today-shortcuts-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-shortcuts-head>a{color:var(--nj-accent);align-items:center;gap:5px;font-size:8px;text-decoration:none;display:inline-flex}.today-shortcuts>div:last-child{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.today-shortcuts>div:last-child>a{min-height:32px;color:var(--nj-text-muted);background:#ffffff06;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:8.5px;text-decoration:none;display:inline-flex}.today-shortcuts>div:last-child>a:hover{color:var(--nj-text);background:#ffffff0b}.today-shortcuts>div:last-child>a>svg:first-child{color:var(--nj-accent)}.today-rule{color:var(--nj-text-subtle);align-items:center;gap:7px;margin:22px 0 0;font-size:8.5px;line-height:1.45;display:flex}.today-rule svg{color:var(--nj-accent)}@media (width<=900px){.today-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.today-pulse-grid article{border-bottom:1px solid #ffffff0b;border-right:0;padding:10px 12px}.today-pulse-grid article:nth-child(odd){border-right:1px solid #ffffff0b;padding-left:0}.today-pulse-grid article:nth-last-child(-n+2){border-bottom:0}.today-empty-premium{grid-template-columns:34px minmax(0,1fr)}.today-next-move{border-top:1px solid #ffffff0d;border-left:0;grid-column:2;padding:12px 0 0}}@media (width<=680px){.today-shell{width:min(100% - 20px,1160px);padding-top:60px}.today-headline{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.today-headline h1{font-size:38px}.today-scope-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.today-scope-controls label{min-width:0}.today-scope-controls .today-language{grid-column:1/-1}.today-pulse-head{align-items:flex-start}.today-pulse-head>a{padding-top:2px}.today-context{flex-direction:column;align-items:flex-start}.today-context-meta{justify-content:flex-start}.today-section-head{flex-direction:column;align-items:flex-start}.today-filters{justify-content:flex-start}.today-action-row{grid-template-columns:32px minmax(0,1fr);padding:15px 2px}.today-action-row>a{grid-column:2;justify-self:start}.today-shortcuts>div:last-child{grid-template-columns:1fr 1fr;display:grid}.today-shortcuts>div:last-child>a{justify-content:space-between}}@media (width<=430px){.today-scope-controls{grid-template-columns:1fr}.today-scope-controls .today-language{grid-column:auto}.today-pulse-grid{grid-template-columns:1fr}.today-pulse-grid article,.today-pulse-grid article:nth-child(odd){border-bottom:1px solid #ffffff0b;border-right:0;padding:11px 0}.today-pulse-grid article:last-child{border-bottom:0}.today-empty-premium{grid-template-columns:1fr}.today-next-move{grid-column:1}.today-shortcuts>div:last-child{grid-template-columns:1fr}}.today-service-team{background:var(--nj-surface);border:1px solid var(--nj-border);color:var(--nj-text);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 21px;display:flex}.today-service-team>div{gap:6px;display:grid}.today-service-team strong{font-size:15px;font-weight:800}.today-service-team p{color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.55}.today-service-team>svg{color:var(--nj-accent);flex:none}.today-support-link{width:max-content;color:var(--nj-accent-strong);align-items:center;gap:7px;margin-top:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.journey-runtime{background:radial-gradient(circle at 16% 0%,#72d6b029,transparent 30%),radial-gradient(circle at 90% 6%,#2bb19217,transparent 28%),var(--nj-bg);min-height:100vh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.runtime-shell{width:min(1100px,100% - 32px);margin:0 auto;padding:22px 0 64px}.runtime-topbar,.runtime-brand,.runtime-actions,.runtime-hero,.runtime-card-head,.runtime-count,.runtime-card-actions,.runtime-rule,.runtime-modal-head,.runtime-modal-actions{align-items:center;display:flex}.runtime-topbar{justify-content:space-between;gap:16px;margin-bottom:42px}.runtime-brand{gap:11px}.runtime-brand img{border-radius:10px;width:36px;height:36px}.runtime-brand span{gap:2px;display:grid}.runtime-brand strong{font-size:14px}.runtime-brand small{color:var(--nj-text-muted);font-size:11px}.runtime-actions{gap:8px}.runtime-actions a,.runtime-actions select,.runtime-button{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);min-height:40px;font:inherit;border-radius:11px;padding:0 13px;font-size:13px;text-decoration:none}.runtime-actions a,.runtime-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.runtime-button.primary{background:var(--nj-accent-strong);color:var(--nj-on-accent);border-color:var(--nj-accent-strong);font-weight:800}.runtime-button:disabled{opacity:.45}.runtime-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.runtime-kicker{color:var(--nj-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.runtime-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(32px,6vw,54px)}.runtime-hero p{max-width:720px;color:var(--nj-text-muted);margin:9px 0 0;line-height:1.55}.runtime-panel{background:var(--nj-surface);border:1px solid var(--nj-border);border-radius:18px;box-shadow:0 18px 60px #0000002e}.runtime-toolbar{margin-bottom:14px;padding:14px}.runtime-toolbar label,.runtime-form label{gap:7px;display:grid}.runtime-toolbar span,.runtime-form span{color:var(--nj-text-muted);font-size:11px;font-weight:750}.runtime-toolbar select,.runtime-form input,.runtime-form select{box-sizing:border-box;border:1px solid var(--nj-border);background:var(--nj-navy-900);width:100%;color:var(--nj-text);font:inherit;border-radius:11px;padding:11px 12px}.runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.runtime-card{padding:18px}.runtime-card-head{gap:11px}.runtime-icon{width:38px;height:38px;color:var(--nj-accent);background:#72d6b017;border-radius:12px;flex:none;place-items:center;display:grid}.runtime-card-head>div{min-width:0}.runtime-card-head h2{margin:0;font-size:15px}.runtime-card-head p{color:var(--nj-text-subtle);margin:4px 0 0;font-size:11px}.runtime-badge{color:var(--nj-positive-text);text-transform:uppercase;background:#5dd3a512;border:1px solid #5dd3a54d;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:800}.runtime-badge.attention{color:var(--nj-warning-text);background:#ffb85012;border-color:#ffb8504d}.runtime-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.runtime-facts span{background:var(--nj-navy-900);border:1px solid var(--nj-border);border-radius:11px;gap:4px;padding:10px;display:grid}.runtime-facts small,.runtime-progress small{color:var(--nj-text-subtle);font-size:9px}.runtime-facts b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.runtime-count{background:var(--nj-navy-900);border:1px solid var(--nj-border);border-radius:12px;gap:9px;padding:11px}.runtime-count>span{gap:2px;display:grid}.runtime-count small{color:var(--nj-text-subtle);font-size:9px}.runtime-count strong{font-size:14px}.runtime-count>div{gap:6px;margin-left:auto;display:flex}.runtime-count button{border:1px solid var(--nj-border);background:var(--nj-surface-raised);width:34px;height:34px;color:var(--nj-text);border-radius:10px;place-items:center;display:grid}.runtime-progress{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:17px 0;display:grid}.runtime-progress>span{gap:3px;display:grid}.runtime-progress>div{background:var(--nj-navy-900);border-radius:99px;height:7px;overflow:hidden}.runtime-progress i{background:var(--nj-accent);border-radius:99px;height:100%;display:block}.runtime-next{color:var(--nj-text-muted);font-size:11px}.runtime-card-actions{justify-content:flex-end;gap:8px;margin-top:14px}.runtime-rule{color:var(--nj-text-subtle);gap:7px;margin:18px 2px;font-size:11px;line-height:1.45}.runtime-empty,.runtime-loading,.runtime-no-access{text-align:center;color:var(--nj-text-muted);padding:34px}.runtime-no-access{place-items:center;gap:12px;width:min(520px,100% - 32px);margin:80px auto;display:grid}.runtime-no-access h1{color:var(--nj-text);margin:0}.runtime-error{color:var(--nj-danger-text);background:#ff505014;border:1px solid #ff636359;border-radius:12px;margin-bottom:14px;padding:12px 14px}.runtime-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:50;background:#030407c2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.runtime-modal{width:min(560px,100%);padding:20px}.runtime-modal-head{justify-content:space-between;margin-bottom:16px}.runtime-modal-head h2{margin:0}.runtime-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.runtime-form label:first-child{grid-column:1/-1}.runtime-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px}.runtime-muted{color:var(--nj-text-muted);font-size:12px}.runtime-button{cursor:pointer}@media (width<=760px){.runtime-grid{grid-template-columns:1fr}.runtime-facts{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.runtime-shell{width:min(100% - 20px,1100px);padding-top:12px}.runtime-topbar{align-items:flex-start;margin-bottom:28px}.runtime-brand small{display:none}.runtime-actions a{padding:0 11px;font-size:0}.runtime-hero{flex-direction:column;align-items:flex-start}.runtime-hero .runtime-button{width:100%}.runtime-form{grid-template-columns:1fr}.runtime-form label:first-child{grid-column:auto}.runtime-card-actions{flex-direction:column;align-items:stretch}.runtime-card-actions .runtime-button{width:100%}.runtime-modal-backdrop{align-items:end;padding:0}.runtime-modal{border-radius:20px 20px 0 0;max-height:90vh;overflow:auto}}.runtime-button.compact{min-height:34px;margin-left:auto;padding:0 10px;font-size:10px}.runtime-count-note{text-align:right;max-width:150px;color:var(--nj-text-subtle);margin-left:auto;font-size:9px;line-height:1.35}.runtime-roster-modal{width:min(760px,100%)}.runtime-roster-search{border:1px solid var(--nj-border);background:var(--nj-navy-900);color:var(--nj-text-subtle);border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:0 11px;display:flex}.runtime-roster-search input{width:100%;color:var(--nj-text);font:inherit;background:0 0;border:0;outline:0;padding:12px 0}.runtime-roster-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.runtime-roster-columns>section{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:14px;min-width:0;overflow:hidden}.runtime-roster-head{border-bottom:1px solid var(--nj-border);color:var(--nj-text-muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:11px 12px;font-size:10px;font-weight:800;display:flex}.runtime-roster-head b{border:1px solid var(--nj-border);color:var(--nj-text-muted);border-radius:999px;padding:2px 6px;font-size:9px}.runtime-roster-list{max-height:340px;display:grid;overflow:auto}.runtime-roster-list article{border-bottom:1px solid var(--nj-border);align-items:center;gap:9px;padding:10px 11px;display:flex}.runtime-roster-list article:last-child{border-bottom:0}.runtime-roster-list article>span{flex:1;gap:2px;min-width:0;display:grid}.runtime-roster-list strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.runtime-roster-list small{color:var(--nj-text-subtle);font-size:9px}.runtime-icon-button{border:1px solid var(--nj-border);background:var(--nj-surface-raised);width:34px;height:34px;color:var(--nj-text-muted);cursor:pointer;border-radius:10px;place-items:center;display:grid}.runtime-icon-button.danger{color:var(--nj-danger-text);background:#e578780f;border-color:#e5787840}.runtime-icon-button:disabled{opacity:.4;cursor:not-allowed}.runtime-roster-empty{color:var(--nj-text-subtle);margin:0;padding:18px 12px;font-size:10px;line-height:1.45}@media (width<=680px){.runtime-roster-columns{grid-template-columns:1fr}.runtime-roster-list{max-height:250px}.runtime-count{flex-wrap:wrap}.runtime-count .runtime-button.compact{width:100%;margin-top:4px;margin-left:0}.runtime-count-note{text-align:left;width:100%;max-width:none}}.runtime-entry-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:14px;margin:0 0 12px;overflow:hidden}.runtime-entry-panel .runtime-roster-list{max-height:210px}.runtime-inline-actions{align-items:center;gap:6px;display:flex}.runtime-icon-button.accept{color:var(--nj-positive-text);background:#5dd3a512;border-color:#5dd3a547}@media (width<=680px){.runtime-entry-panel .runtime-roster-list{max-height:220px}}.runtime-meeting-panel{background:linear-gradient(#72d6b00e,#0e1016f0);border:1px solid #72d6b029;border-radius:14px;margin:0 0 12px;overflow:hidden}.runtime-meeting-panel .runtime-roster-head>span{align-items:center;gap:6px;display:flex}.runtime-meeting-empty{justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.runtime-meeting-empty p{color:var(--nj-text-subtle);margin:0;font-size:10px;line-height:1.45}.runtime-meeting-open{display:grid}.runtime-meeting-summary{border-bottom:1px solid var(--nj-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.runtime-meeting-panel .runtime-roster-list{max-height:270px}.runtime-attendance-rule{border-top:1px solid var(--nj-border);color:var(--nj-text-subtle);align-items:flex-start;gap:6px;margin:0;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}@media (width<=680px){.runtime-meeting-empty{flex-direction:column;align-items:stretch}.runtime-meeting-empty .runtime-button{width:100%}.runtime-meeting-summary{flex-direction:column;align-items:stretch}.runtime-meeting-summary .runtime-button{width:100%}}.runtime-preparation{background:#72d6b00a;border:1px solid #72d6b021;border-radius:12px;gap:8px;margin:12px 0;padding:11px 12px;display:grid}.runtime-preparation>span{color:var(--nj-accent);align-items:center;gap:6px;display:flex}.runtime-preparation>span strong{font-size:10px}.runtime-preparation ul{color:var(--nj-text-subtle);gap:4px;margin:0;padding-left:18px;font-size:9.5px;line-height:1.4;display:grid}.implementation-runtime{background:radial-gradient(circle at 12% 0%,#72d6b01f,transparent 31%),radial-gradient(circle at 92% 6%,#72b38c14,transparent 28%),var(--nj-bg);min-height:100vh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.implementation-shell{width:min(1160px,100% - 32px);margin:0 auto;padding:22px 0 70px}.implementation-topbar,.implementation-brand,.implementation-actions,.implementation-hero,.implementation-section-title,.implementation-source,.implementation-complete,.implementation-rule{align-items:center;display:flex}.implementation-topbar{justify-content:space-between;gap:16px;margin-bottom:42px}.implementation-brand{gap:11px}.implementation-brand img{border-radius:10px;width:36px;height:36px}.implementation-brand span{gap:2px;display:grid}.implementation-brand strong{font-size:14px}.implementation-brand small{color:var(--nj-text-muted);font-size:11px}.implementation-actions{gap:8px}.implementation-actions a,.implementation-actions select,.implementation-button{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);min-height:40px;font:inherit;border-radius:11px;padding:0 13px;font-size:13px;text-decoration:none}.implementation-actions a,.implementation-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.implementation-button.primary{background:var(--nj-accent);color:var(--nj-navy-900);border-color:var(--nj-accent);font-weight:800}.implementation-button.done{color:var(--nj-positive-text);border-color:#72b38c47}.implementation-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.implementation-kicker{color:var(--nj-accent);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.implementation-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,58px)}.implementation-hero p,.implementation-cycle p{max-width:760px;color:var(--nj-text-muted);margin:9px 0 0;line-height:1.55}.implementation-panel{border:1px solid var(--nj-border);background:linear-gradient(#131512f2,#0d0f0df7);border-radius:18px;box-shadow:0 18px 60px #0003}.implementation-toolbar{margin-bottom:14px;padding:14px}.implementation-toolbar label{gap:7px;display:grid}.implementation-toolbar label>span{color:var(--nj-text-muted);font-size:11px;font-weight:750}.implementation-toolbar select{border:1px solid var(--nj-border-strong);background:var(--nj-navy-900);width:100%;color:var(--nj-text);font:inherit;border-radius:11px;padding:11px 12px}.implementation-empty{text-align:center;justify-items:center;gap:11px;padding:40px;display:grid}.implementation-empty h2{margin:0}.implementation-empty p{max-width:680px;color:var(--nj-text-muted);line-height:1.55}.implementation-cycle{grid-template-columns:1fr 300px;align-items:center;gap:25px;padding:20px;display:grid}.implementation-cycle h2{margin:0;font-size:24px}.implementation-progress{gap:8px;display:grid}.implementation-progress>div:first-child{justify-content:space-between;align-items:end;display:flex}.implementation-progress span{color:var(--nj-text-subtle);font-size:10px}.implementation-progress strong{font-size:26px}.implementation-progress-track{background:var(--nj-bg);border:1px solid var(--nj-border);border-radius:99px;height:8px;overflow:hidden}.implementation-progress-track i{background:linear-gradient(90deg,var(--nj-accent),var(--nj-accent));border-radius:99px;height:100%;display:block}.implementation-progress small{color:var(--nj-text-subtle);font-size:10px}.implementation-source,.implementation-complete{gap:12px;margin-top:12px;padding:16px 18px}.implementation-source svg{color:var(--nj-accent)}.implementation-source strong,.implementation-complete strong{font-size:12px}.implementation-source p,.implementation-complete p{color:var(--nj-text-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.implementation-source small{color:var(--nj-text-subtle);margin-top:5px;font-size:9px;display:block}.implementation-complete{background:#72b38c0f;border-color:#72b38c40}.implementation-complete svg{color:var(--nj-positive-text)}.implementation-prep{margin-top:12px;padding:20px}.implementation-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px}.implementation-section-title h2{margin:0;font-size:19px}.implementation-section-title p{color:var(--nj-text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.implementation-step-count{border:1px solid var(--nj-border);background:var(--nj-navy-900);color:var(--nj-text-muted);border-radius:999px;padding:6px 9px;font-size:10px}.implementation-checklist{gap:7px;display:grid}.implementation-checklist button{border:1px solid var(--nj-border);background:var(--nj-navy-900);width:100%;color:var(--nj-text);text-align:left;font:inherit;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.implementation-checklist button>span{background:var(--nj-on-accent);width:28px;height:28px;color:var(--nj-accent);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.implementation-checklist button p{color:var(--nj-text-muted);margin:0;font-size:11px;line-height:1.45}.implementation-checklist button b{color:var(--nj-text-subtle);font-size:9px}.implementation-checklist button.done{background:#72b38c09;border-color:#72b38c33}.implementation-checklist button.done>span{color:var(--nj-positive-text);background:#72b38c1f}.implementation-checklist button.done b{color:var(--nj-positive-text)}.implementation-rhythm{margin-top:24px}.implementation-rhythm-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.implementation-rhythm-grid article{gap:6px;padding:14px;display:grid}.implementation-rhythm-grid svg{color:var(--nj-accent)}.implementation-rhythm-grid strong{font-size:13px}.implementation-rhythm-grid span{color:var(--nj-text);font-size:10px;font-weight:700}.implementation-rhythm-grid p{color:var(--nj-text-subtle);margin:0;font-size:10px;line-height:1.4}.implementation-week-layout{grid-template-columns:300px minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.implementation-week-nav{align-self:start;padding:12px;position:sticky;top:14px}.implementation-week-nav>.implementation-kicker{margin:4px 8px 10px}.implementation-week-nav button{width:100%;color:var(--nj-text);text-align:left;font:inherit;background:0 0;border:0;border-radius:12px;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid;position:relative}.implementation-week-nav button.active{background:var(--nj-surface-raised)}.implementation-week-nav button>span{background:var(--nj-border);width:30px;height:30px;color:var(--nj-accent);border-radius:10px;place-items:center;font-size:10px;font-weight:850;display:grid}.implementation-week-nav button>span.done{color:var(--nj-positive-text);background:#72b38c1f}.implementation-week-nav button>div{gap:2px;min-width:0;display:grid}.implementation-week-nav button strong{font-size:10px}.implementation-week-nav button small{color:var(--nj-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.implementation-week-nav button>b{color:var(--nj-text-subtle);font-size:9px}.implementation-week-nav button>i{background:var(--nj-accent);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;right:4px}.implementation-week-card{padding:22px}.implementation-week-heading h2{letter-spacing:-.03em;margin:0;font-size:27px}.implementation-week-heading p{color:var(--nj-text-muted);line-height:1.55}.implementation-week-card blockquote{border-left:2px solid var(--nj-accent);background:var(--nj-navy-900);color:var(--nj-text);border-radius:0 13px 13px 0;margin:20px 0;padding:16px 18px;font-size:13px;line-height:1.65}.implementation-week-card blockquote small{color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.09em;margin-top:9px;font-size:9px;display:block}.implementation-scriptures{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:20px;display:flex}.implementation-scriptures span{color:var(--nj-text-subtle);margin-right:3px;font-size:10px}.implementation-scriptures b{border:1px solid var(--nj-border);color:var(--nj-text-muted);background:var(--nj-navy-900);border-radius:999px;padding:6px 9px;font-size:9px}.implementation-content-block h3{margin:0 0 10px;font-size:13px}.implementation-practice{background:#72d6b00b;border:1px solid #72d6b033;border-radius:14px;margin-top:18px;padding:17px}.implementation-practice p{color:var(--nj-text-muted);font-size:12px;line-height:1.55}.implementation-rule{color:var(--nj-text-subtle);gap:7px;margin:18px 2px;font-size:10px;line-height:1.5}.implementation-error{color:var(--nj-danger-text);background:#ff505014;border:1px solid #ff636359;border-radius:12px;margin-bottom:14px;padding:12px 14px}.implementation-loading,.implementation-no-access{text-align:center;color:var(--nj-text-muted);padding:34px}.implementation-no-access{place-items:center;gap:12px;width:min(520px,100% - 32px);margin:80px auto;display:grid}.implementation-no-access h1{color:var(--nj-text);margin:0}@media (width<=900px){.implementation-cycle{grid-template-columns:1fr}.implementation-rhythm-grid{grid-template-columns:repeat(2,1fr)}.implementation-week-layout{grid-template-columns:1fr}.implementation-week-nav{gap:6px;display:flex;position:static;overflow:auto}.implementation-week-nav>.implementation-kicker{display:none}.implementation-week-nav button{min-width:170px}}@media (width<=600px){.implementation-shell{width:min(100% - 20px,1160px);padding-top:12px}.implementation-topbar{align-items:flex-start;margin-bottom:28px}.implementation-brand small{display:none}.implementation-actions a{padding:0 11px;font-size:0}.implementation-hero{flex-direction:column;align-items:flex-start}.implementation-hero .implementation-button{width:100%}.implementation-rhythm-grid{grid-template-columns:1fr 1fr}.implementation-checklist button{grid-template-columns:30px minmax(0,1fr)}.implementation-checklist button>b{display:none}.implementation-week-card{padding:16px}.implementation-rhythm-grid article{padding:12px}}.optional-projects-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);color:var(--nj-text);border-radius:18px;gap:15px;margin:20px 0;padding:20px;display:grid}.optional-projects-panel>header{align-items:flex-start;gap:12px;display:flex}.optional-projects-panel>header svg{color:var(--nj-accent);flex:none}.optional-projects-panel h2{margin:0 0 5px;font-size:19px}.optional-projects-panel header p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.5}.optional-projects-fields,.optional-projects-enroll{gap:12px;display:grid}.optional-projects-fields label,.optional-projects-select,.optional-projects-enroll label{color:var(--nj-text-muted);gap:6px;font-size:13px;display:grid}.optional-projects-panel input:not([type=checkbox]),.optional-projects-panel select{border:1px solid var(--nj-border);background:var(--nj-bg);width:100%;min-height:44px;color:var(--nj-text);font:inherit;border-radius:11px;padding:9px 11px;font-size:15px}.optional-projects-fields fieldset{border:1px solid var(--nj-border);border-radius:12px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.optional-projects-fields legend{color:var(--nj-text-muted);font-size:13px}.optional-projects-fields fieldset label{align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.optional-projects-button,.optional-projects-primary{border:1px solid var(--nj-border);min-height:44px;color:var(--nj-text);background:var(--nj-surface);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:650;display:inline-flex}.optional-projects-primary{background:var(--nj-accent-strong);border-color:var(--nj-accent-strong);color:var(--nj-on-accent)}.optional-projects-panel button:disabled{cursor:not-allowed;opacity:.45}.optional-projects-detail{border:1px solid var(--nj-border);border-radius:12px;gap:14px;padding:16px;display:grid}.optional-projects-detail>div:first-child{gap:5px;display:grid}.optional-projects-detail strong{font-size:17px}.optional-projects-detail span,.optional-projects-muted,.optional-projects-count{color:var(--nj-text-muted);font-size:13px;line-height:1.5}.optional-projects-detail p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.5}.optional-projects-enroll{border-top:1px solid var(--nj-border);padding-top:12px}.optional-projects-enroll>div{align-items:center;gap:8px;font-size:14px;display:flex}.optional-projects-muted{align-items:center;gap:7px;margin:0;display:flex}.optional-projects-muted svg{flex:none}.optional-projects-error{color:var(--nj-danger-text);font-size:13px}.optional-projects-success{color:var(--nj-positive-text);font-size:13px}@media (width<=620px){.optional-projects-panel{padding:15px}.optional-projects-button,.optional-projects-primary{width:100%}}.optional-project-members{gap:8px;display:grid}.optional-project-members article{border:1px solid var(--nj-border);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.optional-project-members article>div:first-child{gap:5px;min-width:0;display:grid}.optional-project-members strong{overflow-wrap:anywhere;font-size:14px}.optional-project-members small{color:var(--nj-text-muted);font-size:12px}.optional-project-members article>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.optional-project-members button{border:1px solid var(--nj-border);min-height:44px;color:var(--nj-text);background:var(--nj-surface);font:inherit;cursor:pointer;border-radius:10px;padding:9px 11px;font-size:13px}@media (width<=650px){.optional-project-members article{flex-direction:column;align-items:stretch}.optional-project-members article>div:last-child{grid-template-columns:1fr;display:grid}}.playbook-studio{padding-bottom:110px}.playbook-header-actions{align-items:center;gap:8px;display:flex}.playbook-header-actions select{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:44px;color:var(--nj-text);border-radius:12px;padding:0 12px}.playbook-layout{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.playbook-list{gap:7px;padding:12px;display:grid;position:sticky;top:76px}.playbook-list>button{border:1px solid var(--nj-border);background:var(--nj-navy-900);width:100%;min-height:54px;color:var(--nj-text-muted);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.playbook-list>button.active{color:var(--nj-text);background:#72d6b014;border-color:#72d6b059}.playbook-list>button span{gap:3px;display:grid}.playbook-list small{color:var(--nj-text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.playbook-editor{gap:16px;display:grid}.playbook-official{align-items:flex-start;gap:14px;display:flex}.playbook-official>svg{color:var(--nj-accent);flex:none;margin-top:3px}.playbook-official>div{gap:8px;display:grid}.playbook-grid{gap:12px;display:grid}.playbook-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-grid.area-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.playbook-grid label,.playbook-stage>label{gap:6px;display:grid}.playbook-grid label>span,.playbook-stage>label>span,.playbook-choice>span{color:var(--nj-text-muted);font-size:10px;font-weight:750}.playbook-grid input,.playbook-grid select,.playbook-stage input,.playbook-stage select,.playbook-stage textarea{border:1px solid var(--nj-border);background:var(--nj-navy-900);width:100%;min-height:44px;color:var(--nj-text);border-radius:11px;padding:10px 11px}.playbook-stage textarea{resize:vertical;line-height:1.5}.playbook-number{align-items:center;gap:8px;display:flex}.playbook-number small{color:var(--nj-text-subtle)}.playbook-stack{gap:12px;margin-top:14px;display:grid}.playbook-stage{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:14px;gap:12px;padding:14px;display:grid}.playbook-row-head{grid-template-columns:32px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.playbook-row-head>b{width:32px;height:32px;color:var(--nj-accent);background:#72d6b01a;border-radius:9px;place-items:center;font-size:11px;display:grid}.playbook-row-head>button{border:1px solid var(--nj-border);width:42px;height:42px;color:var(--nj-danger-text);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.playbook-choice{gap:8px;display:grid}.playbook-choice>div{flex-wrap:wrap;gap:7px;display:flex}.playbook-choice label{border:1px solid var(--nj-border);background:var(--nj-surface);min-height:38px;color:var(--nj-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.playbook-choice input{width:16px;height:16px;min-height:0!important}.playbook-choice b{font-size:9px}.playbook-savebar{z-index:20;border:1px solid var(--nj-border);box-shadow:var(--nj-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081628f5;border-radius:16px;justify-content:flex-end;gap:10px;padding:10px;display:flex;position:sticky;bottom:10px}.playbook-savebar .secondary{border-color:var(--nj-border-strong)!important;background:var(--nj-surface-raised)!important;color:var(--nj-text)!important}@media (width<=980px){.playbook-layout{grid-template-columns:1fr}.playbook-list{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));position:static}.playbook-grid.area-labels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.playbook-header-actions{justify-content:space-between;width:100%}.playbook-grid.two,.playbook-grid.area-labels{grid-template-columns:1fr}.playbook-savebar{bottom:82px;left:8px;right:8px}.playbook-savebar>button{flex:1}.playbook-row-head{grid-template-columns:28px minmax(0,1fr) 42px}}.playbook-error{justify-content:space-between;align-items:center;gap:12px;display:flex}.playbook-error span{min-width:0}.playbook-error button{min-height:38px;color:var(--nj-text);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ca7e7e4d;border-radius:10px;padding:0 12px;font-size:12px;font-weight:750}.playbook-error button:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.playbook-error{flex-direction:column;align-items:stretch}.playbook-error button{width:100%}}.journey-invite-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050c16a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.journey-invite-modal{border:1px solid var(--nj-border-strong);background:linear-gradient(180deg,var(--nj-surface-raised),var(--nj-surface));width:min(620px,100%);max-height:min(820px,92dvh);color:var(--nj-text);border-radius:26px;padding:28px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000061}.journey-invite-close{border:1px solid var(--nj-border);background:var(--nj-surface);width:38px;height:38px;color:var(--nj-text-muted);cursor:pointer;border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.journey-invite-heading{gap:15px;padding-right:42px;display:flex}.journey-invite-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--nj-accent-strong);border:1px solid var(--nj-border);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.journey-invite-heading small{text-transform:uppercase;letter-spacing:.13em;color:var(--nj-accent);font-size:10px;font-weight:800;display:block}.journey-invite-heading h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:24px}.journey-invite-heading p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.55}.journey-invite-form,.journey-invite-result{gap:16px;margin-top:24px;display:grid}.journey-invite-form label{gap:7px;display:grid}.journey-invite-form label>span{color:var(--nj-text);font-size:12px;font-weight:800}.journey-invite-form label>small{color:var(--nj-text-subtle);font-size:11px;line-height:1.45}.journey-invite-form select{border:1px solid var(--nj-border-strong);background:var(--nj-surface);width:100%;min-height:48px;color:var(--nj-text);font:inherit;border-radius:13px;padding:0 13px}.journey-invite-warning,.journey-invite-error{border-radius:13px;padding:12px 14px;font-size:12px;line-height:1.5}.journey-invite-warning{background:var(--nj-surface);border:1px solid var(--nj-border);color:var(--nj-text-muted)}.journey-invite-error{color:var(--nj-text);background:#b91c1c17;border:1px solid #ef444447}.journey-invite-primary,.journey-invite-secondary,.journey-invite-url button,.journey-invite-share a,.journey-invite-share button{border:1px solid var(--nj-border-strong);min-height:46px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.journey-invite-primary{background:var(--nj-accent-strong);border-color:var(--nj-accent-strong);color:var(--nj-on-accent)}.journey-invite-primary:disabled{opacity:.55;cursor:wait}.journey-invite-secondary{color:var(--nj-text);background:0 0}.journey-invite-success{background:var(--brand-soft);border:1px solid var(--nj-border);border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.journey-invite-success>svg{color:var(--nj-accent-strong)}.journey-invite-success div{gap:3px;display:grid}.journey-invite-success strong{font-size:14px}.journey-invite-success span{color:var(--nj-text-muted);font-size:11px}.journey-invite-badges{flex-wrap:wrap;gap:7px;display:flex}.journey-invite-badges span{background:var(--nj-surface);border:1px solid var(--nj-border);color:var(--nj-text-muted);border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.journey-invite-url{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.journey-invite-url input{border:1px solid var(--nj-border-strong);background:var(--nj-bg);min-width:0;min-height:46px;color:var(--nj-text-muted);font:inherit;border-radius:13px;padding:0 12px;font-size:11px}.journey-invite-url button{background:var(--nj-surface);color:var(--nj-text);padding:0 14px}.journey-invite-share{grid-template-columns:1fr 1fr;gap:9px;display:grid}.journey-invite-share a,.journey-invite-share button{background:var(--nj-surface);color:var(--nj-text)}.journey-invite-note{color:var(--nj-text-subtle);align-items:flex-start;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.journey-invite-note svg{flex:none;margin-top:1px}@media (width<=620px){.journey-invite-backdrop{align-items:end;padding:0}.journey-invite-modal{border-radius:24px 24px 0 0;width:100%;max-height:94dvh;padding:22px 18px 24px}.journey-invite-heading{gap:11px}.journey-invite-heading h2{font-size:21px}.journey-invite-url,.journey-invite-share{grid-template-columns:1fr}}.journey-invite-form .journey-invite-textinput,.team-role-editor input[type=text]{border:1px solid var(--nj-border-strong);background:var(--nj-surface);width:100%;min-height:46px;color:var(--nj-text);font:inherit;border-radius:12px;padding:0 12px}.journey-invite-support{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:16px;gap:9px;padding:14px;display:grid}.journey-invite-support>strong{font-size:13px}.journey-invite-support>small{color:var(--nj-text-muted);font-size:11px;line-height:1.5}.journey-invite-support-options{flex-wrap:wrap;gap:8px;display:flex}.journey-invite-form .journey-invite-support-options label{border:1px solid var(--nj-border-strong);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.journey-invite-support-options label:has(input:checked){background:var(--brand-soft);border-color:var(--nj-accent)}.journey-invite-support-options input{accent-color:var(--nj-accent-strong)}.journey-invite-advanced{border:1px solid var(--nj-border);border-radius:14px;padding:13px}.journey-invite-advanced summary{cursor:pointer;color:var(--nj-text-muted);font-size:12px;font-weight:700}.journey-invite-advanced label{margin-top:14px}.team-setup{background:radial-gradient(circle at 12% 0%,#72d6b01f,transparent 29%),var(--nj-bg);min-height:100dvh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.team-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:28px 0 70px}.team-topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.team-topbar h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(32px,5vw,52px)}.team-topbar p,.team-access-card p,.team-section-heading p,.team-guidance p{color:var(--nj-text-muted);margin:0;line-height:1.55}.team-topbar>div{max-width:760px}.team-topbar select{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-height:40px;color:var(--nj-text);border-radius:11px;padding:0 11px}.team-kicker{color:var(--nj-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.team-access-card{border:1px solid var(--nj-border);background:linear-gradient(#15171ff2,#0e1016f7);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.team-access-card h2{margin:5px 0;font-size:20px}.team-access-card p{max-width:650px;font-size:11px}.team-hub-actions{flex-wrap:wrap;gap:8px;display:flex}.team-hub-actions a,.team-guidance a{min-height:39px;color:var(--nj-accent);background:#72d6b012;border:1px solid #72d6b02e;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.team-capabilities{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:16px;margin-top:12px;padding:16px}.team-capabilities>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.team-capabilities span{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:10px;gap:2px;padding:10px;display:grid}.team-capabilities span b{font-size:10px}.team-capabilities span small{color:var(--nj-text-subtle);font-size:8px}.team-capabilities span.allowed small{color:var(--nj-positive-text)}.team-capabilities span.blocked{opacity:.5}.team-section{margin-top:28px}.team-section-heading h2{margin:5px 0 4px;font-size:22px}.team-section-heading p{max-width:730px;font-size:11px}.team-front-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.team-front-grid article{border:1px solid var(--nj-border);background:linear-gradient(#14161df5,#0d0f14fa);border-radius:15px;grid-template-columns:40px 1fr;gap:12px;padding:16px;display:grid}.team-front-grid article>span{width:38px;height:38px;color:var(--nj-accent);background:#72d6b017;border-radius:12px;place-items:center;display:grid}.team-front-grid strong{font-size:12px}.team-front-grid p{color:var(--nj-text-subtle);margin:5px 0;font-size:9.5px;line-height:1.45}.team-front-grid small{color:var(--nj-accent);font-size:9px}.team-guidance{color:var(--nj-accent);background:#72d6b00b;border:1px solid #72d6b026;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:24px;padding:16px;display:grid}.team-guidance strong{font-size:11px}.team-guidance p{margin-top:3px;font-size:9.5px}.team-error{color:var(--nj-danger-text);background:#ff505012;border:1px solid #ff5a5a40;border-radius:11px;margin-bottom:12px;padding:11px}.team-loading{min-height:60vh;color:var(--nj-text-muted);place-items:center;display:grid}@media (width<=760px){.team-shell{width:min(100% - 20px,1080px);padding-top:18px}.team-topbar,.team-access-card{grid-template-columns:1fr;display:grid}.team-topbar select{width:100%}.team-hub-actions a{flex:1;justify-content:center}.team-capabilities>div:last-child{grid-template-columns:repeat(2,1fr)}.team-front-grid{grid-template-columns:1fr}.team-guidance{grid-template-columns:28px 1fr}.team-guidance a{grid-column:2;justify-self:start}}.team-responsibility-section{margin-top:30px}.team-member-list{gap:10px;margin-top:12px;display:grid}.team-member-card{border:1px solid var(--nj-border);background:linear-gradient(#14161df5,#0d0f14fa);border-radius:15px;grid-template-columns:minmax(180px,.8fr) minmax(250px,1.2fr);gap:14px;padding:16px;display:grid}.team-member-identity{align-items:center;gap:10px;display:flex}.team-member-avatar{width:38px;height:38px;color:var(--nj-accent);background:#72d6b014;border-radius:12px;flex:none;place-items:center;font-size:10px;font-weight:850;display:grid}.team-member-identity>div{gap:2px;min-width:0;display:grid}.team-member-identity strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.team-member-identity small{color:var(--nj-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.team-role-editor label{gap:5px;display:grid}.team-role-editor label>span,.team-scope-editor>span{color:var(--nj-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:8.5px;font-weight:800}.team-role-editor select{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-height:39px;color:var(--nj-text);font:inherit;border-radius:10px;padding:0 10px;font-size:10px}.team-role-editor p{color:var(--nj-text-subtle);margin:0;font-size:9px;line-height:1.45}.team-scope-editor{grid-column:2;gap:7px;display:grid}.team-scope-editor>div{flex-wrap:wrap;gap:6px;display:flex}.team-scope-editor button{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-height:31px;color:var(--nj-text-subtle);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 9px;font-size:8.5px;display:inline-flex}.team-scope-editor button.selected{color:var(--nj-positive-text);background:#5dad7b12;border-color:#83c19a47}.team-scope-editor small{color:var(--nj-text-subtle);font-size:8.5px}.team-member-actions{grid-column:2;justify-content:flex-end;align-items:center;gap:9px;display:flex}.team-member-actions>span{color:var(--nj-positive-text);margin-right:auto;font-size:8.5px;font-weight:750}.team-save-button{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);min-height:36px;color:var(--nj-on-accent);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.team-save-button:disabled{opacity:.35;cursor:not-allowed}.team-org-wide{color:var(--nj-positive-text);background:#67c28f0a;border:1px solid #67c28f24;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.team-org-wide>div{gap:3px;display:grid}.team-org-wide strong{font-size:10px}.team-org-wide small{color:var(--nj-text-subtle);font-size:8.5px;line-height:1.4}.team-empty{border:1px dashed var(--nj-border);color:var(--nj-text-subtle);text-align:center;border-radius:13px;padding:22px;font-size:10px}@media (width<=760px){.team-member-card{grid-template-columns:1fr}.team-scope-editor,.team-member-actions{grid-column:1}.team-member-actions{flex-direction:column;align-items:stretch}.team-save-button{justify-content:center;width:100%}.team-member-actions>span{margin:0}.team-role-editor select{width:100%}}.team-scope-editor.readonly>div{flex-wrap:wrap;gap:6px;display:flex}.team-scope-chip{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-height:31px;color:var(--nj-text-muted);border-radius:999px;align-items:center;padding:0 9px;font-size:8.5px;display:inline-flex}.team-scope-chip.muted{color:var(--nj-text-subtle)}.team-scope-editor.readonly small{max-width:620px}.team-role-editor{gap:12px;display:grid}.team-role-editor input:not([type=checkbox]){border:1px solid var(--nj-border-strong);background:var(--nj-surface);width:100%;min-height:44px;color:var(--nj-text);border-radius:12px;padding:9px 12px}.journey-team-help{border:1px solid var(--nj-border);border-radius:13px;min-width:0;margin:0;padding:12px}.journey-team-help legend{padding:0 5px;font-size:12px;font-weight:750}.journey-team-help>div{flex-wrap:wrap;gap:8px;display:flex}.journey-team-help label{background:var(--nj-surface);border:1px solid var(--nj-border);border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:flex}.journey-team-help input{accent-color:var(--nj-accent-strong)}.journey-support-page{min-height:100%;color:var(--nj-text);background:var(--nj-bg);padding:24px}.journey-support-shell{gap:22px;max-width:960px;margin:0 auto;display:grid}.journey-support-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--nj-accent);font-size:11px;font-weight:800}.journey-support-shell header h1{align-items:center;gap:12px;margin:10px 0;font-size:clamp(27px,4vw,38px);display:flex}.journey-support-shell header p{color:var(--nj-text-muted);line-height:1.6}.journey-support-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.journey-support-grid article{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:17px;padding:20px}.journey-support-grid strong{font-size:15px}.journey-support-grid p{color:var(--nj-text-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.journey-support-info,.journey-support-next,.journey-support-empty{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:18px;padding:18px;line-height:1.55}.journey-support-info{color:var(--nj-text-muted);align-items:center;gap:12px;display:flex}.journey-support-info p{margin:0;font-size:13px}.journey-support-info svg{color:var(--nj-accent);flex:none}.journey-support-shell h2{margin:4px 0 -12px;font-size:19px}.journey-support-next p{color:var(--nj-text-muted);font-size:13px;line-height:1.6}.journey-support-next a,.journey-support-empty a{color:var(--nj-accent-strong);align-items:center;gap:9px;margin-top:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.journey-support-empty{justify-items:start;gap:10px;display:grid}@media (width<=600px){.journey-support-page{padding:18px}.journey-support-grid{grid-template-columns:1fr}}.journey-support-form,.journey-support-requests{border:1px solid var(--nj-border);background:var(--nj-surface);border-radius:18px;gap:14px;padding:20px;display:grid}.journey-support-form h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.journey-support-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.journey-support-inputs label{gap:7px;font-size:12px;font-weight:700;display:grid}.journey-support-inputs input,.journey-support-inputs select,.journey-support-inputs textarea{border:1px solid var(--nj-border-strong);background:var(--nj-bg);width:100%;min-width:0;min-height:43px;color:var(--nj-text);font:inherit;border-radius:12px;padding:10px 12px;font-size:13px}.journey-support-inputs label:last-child{grid-column:1/-1}.journey-support-form>button,.journey-support-task-actions button{border:1px solid var(--nj-border-strong);background:var(--nj-accent-strong);color:var(--nj-on-accent);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-weight:750;display:inline-flex}.journey-support-form>button{justify-self:start}.journey-support-form button:disabled,.journey-support-task-actions button:disabled{opacity:.55;cursor:not-allowed}.journey-support-requests-heading{justify-content:space-between;align-items:center;display:flex}.journey-support-requests-heading h2{margin:0}.journey-support-requests-heading button{color:var(--nj-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:12px}.journey-support-task-list{gap:10px;display:grid}.journey-support-task-list article{border:1px solid var(--nj-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px;display:flex}.journey-support-task-list article>div:first-child{gap:6px;display:grid}.journey-support-task-list strong{font-size:14px}.journey-support-task-list small{color:var(--nj-text-muted);font-size:11px}.journey-support-task-list p{color:var(--nj-text-muted);margin:0;font-size:12px;line-height:1.55}.journey-support-task-actions{gap:8px;display:flex}.journey-support-task-actions button{min-height:35px;font-size:12px}.journey-support-task-actions button:last-child:not(:first-child){color:var(--nj-text-muted);background:0 0}.journey-support-error{border:1px solid var(--nj-border-strong);border-radius:12px;padding:12px 14px}@media (width<=600px){.journey-support-inputs{grid-template-columns:1fr}.journey-support-task-actions{width:100%}}.team-import-page{min-height:100%;color:var(--nj-text);padding:26px 24px 72px}.team-import-shell{gap:16px;width:min(1180px,100%);margin:0 auto;display:grid}.team-import-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:10px 2px 14px;display:flex}.team-import-header h1{letter-spacing:-.045em;margin:7px 0 9px;font-size:clamp(30px,4vw,48px)}.team-import-header p,.team-import-panel-head p{color:var(--nj-text-muted);max-width:760px;margin:0;line-height:1.55}.team-import-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--nj-accent);font-size:10px;font-weight:850}.team-import-header-actions{align-items:center;gap:8px;display:flex}.team-import-header-actions a,.team-import-header-actions select,.team-import-unit select{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);font:inherit;border-radius:11px;padding:9px 11px}.team-import-header-actions a{align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.team-import-panel,.team-import-privacy{border:1px solid var(--nj-border);background:var(--nj-surface);box-shadow:var(--nj-shadow-sm);border-radius:18px}.team-import-panel{padding:18px}.team-import-privacy{background:linear-gradient(135deg,#72d6b014,#ffffff06);gap:12px;padding:15px 17px;display:flex}.team-import-privacy svg{color:var(--nj-accent);flex:none}.team-import-privacy strong{font-size:12px}.team-import-privacy p{color:var(--nj-text-muted);margin:4px 0 0;font-size:11px;line-height:1.55}.team-import-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.team-import-panel-head h2{margin:5px 0 0;font-size:20px}.team-import-unit{gap:5px;min-width:220px;display:grid}.team-import-unit>span{color:var(--nj-text-subtle);font-size:10px;font-weight:750}.team-import-source-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:12px;display:grid}.team-import-text-source,.team-import-image-source{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:15px;padding:14px}.team-import-source-title{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.team-import-source-title svg{color:var(--nj-accent)}.team-import-text-source textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--nj-border);width:100%;min-height:190px;color:var(--nj-text);background:#0000001f;border-radius:12px;outline:none;padding:12px;font:500 12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.team-import-text-source textarea:focus,.team-import-editor input:focus,.team-import-row-main input:focus{border-color:var(--nj-border-strong);box-shadow:0 0 0 3px #72d6b014}.team-import-text-source>.team-import-primary{margin-top:10px;margin-left:auto}.team-import-image-source{text-align:center;cursor:pointer;align-content:center;place-items:center;gap:8px;min-height:240px;transition:all .18s;display:grid}.team-import-image-source:hover{border-color:var(--nj-border-strong);transform:translateY(-1px)}.team-import-image-source.busy{cursor:wait}.team-import-image-source>svg{color:var(--nj-accent)}.team-import-image-source strong{font-size:13px}.team-import-image-source p{color:var(--nj-text-muted);margin:0;font-size:11px}.team-import-image-source small{max-width:260px;color:var(--nj-text-subtle);font-size:9px;line-height:1.45}.team-import-progress{background:#ffffff0f;border-radius:999px;width:min(220px,80%);height:5px;overflow:hidden}.team-import-progress span{background:var(--nj-accent);height:100%;transition:width .2s;display:block}.team-import-primary,.team-import-ghost,.team-import-danger{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font:750 11px/1 inherit;display:inline-flex}.team-import-primary{background:var(--nj-accent);color:#071912;border:1px solid #72d6b059}.team-import-primary:disabled{opacity:.45;cursor:not-allowed}.team-import-ghost{border:1px solid var(--nj-border);color:var(--nj-text);background:0 0}.team-import-danger{color:var(--nj-danger-text);background:#ff5a5a12;border:1px solid #ff6e6e40}.team-import-summary{flex-wrap:wrap;gap:8px;display:flex}.team-import-summary span{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-width:74px;color:var(--nj-text-subtle);border-radius:11px;gap:2px;padding:8px 10px;font-size:9px;display:grid}.team-import-summary b{color:var(--nj-text);font-size:16px}.team-import-summary .attention{border-color:#ffad5847}.team-import-summary .attention b{color:#ffc071}.team-import-header-detected{color:var(--nj-accent);align-items:center;gap:6px;margin:-4px 0 10px;font-size:10px;display:flex}.team-import-preview-list{gap:8px;display:grid}.team-import-preview-list article{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:13px;padding:10px}.team-import-preview-list article.needs-review{border-color:#ffad584d}.team-import-row-main{grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.team-import-row-number{width:26px;height:26px;color:var(--nj-text-subtle);background:#ffffff0a;border-radius:9px;place-items:center;font-size:9px;display:grid}.team-import-row-main input,.team-import-editor input{box-sizing:border-box;border:1px solid var(--nj-border);width:100%;color:var(--nj-text);font:inherit;background:#0000001a;border-radius:10px;outline:none;padding:9px 10px}.team-import-remove{color:var(--nj-text-subtle);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.team-import-remove:hover{color:var(--nj-danger-text);background:#ff5a5a14}.team-import-area-pills{flex-wrap:wrap;gap:6px;margin:9px 0 0 36px;display:flex}.team-import-area-pills.large{margin:12px 0}.team-import-area-pills button{border:1px solid var(--nj-border);color:var(--nj-text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:6px 9px;font:700 9px/1 inherit}.team-import-area-pills button.active{color:var(--nj-accent);background:#72d6b01a;border-color:#72d6b059}.team-import-review-note{color:#ffc071;align-items:center;gap:5px;margin:7px 0 0 36px;font-size:9px;display:flex}.team-import-commit{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.team-import-commit>span{color:#ffc071;font-size:10px}.team-import-alert{border-radius:12px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;display:flex}.team-import-alert.error{color:var(--nj-danger-text);background:#ff5a5a12;border:1px solid #ff5a5a47}.team-import-alert.success{color:var(--nj-accent);background:#72d6b014;border:1px solid #72d6b04d}.team-import-editor>label{gap:6px;display:grid}.team-import-editor>label span{color:var(--nj-text-subtle);font-size:10px}.team-import-editor-actions{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.team-import-record-count{border:1px solid var(--nj-border);color:var(--nj-text-muted);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.team-import-distribution{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.team-import-distribution>article{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:13px;overflow:hidden}.team-import-distribution-head{border-bottom:1px solid var(--nj-border);justify-content:space-between;align-items:center;padding:10px 11px;display:flex}.team-import-distribution-head strong{font-size:11px}.team-import-distribution-head b{min-width:22px;height:22px;color:var(--nj-accent);background:#72d6b014;border-radius:8px;place-items:center;font-size:9px;display:grid}.team-import-name-list{gap:3px;padding:7px;display:grid}.team-import-name-list button{color:var(--nj-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font:650 10px/1.2 inherit;display:flex}.team-import-name-list button:hover{background:var(--nj-surface-raised)}.team-import-name-list button svg{color:var(--nj-text-subtle);flex:none}.team-import-name-list button:has(svg[class*=alert]){color:#ffc071}.team-import-name-list small{color:var(--nj-text-subtle);padding:8px}.team-import-empty{text-align:center;color:var(--nj-text-subtle);padding:26px;font-size:11px}.spin{animation:1s linear infinite team-import-spin}@keyframes team-import-spin{to{transform:rotate(360deg)}}@media (width<=900px){.team-import-source-grid{grid-template-columns:1fr}.team-import-image-source{min-height:190px}.team-import-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.team-import-page{padding:14px 10px 84px}.team-import-header{flex-direction:column}.team-import-header-actions{justify-content:space-between;width:100%}.team-import-panel{padding:13px}.team-import-panel-head{flex-direction:column}.team-import-unit{width:100%;min-width:0}.team-import-summary{width:100%}.team-import-summary span{flex:1}.team-import-distribution{grid-template-columns:1fr}.team-import-area-pills,.team-import-review-note{margin-left:0}.team-import-row-main{grid-template-columns:24px minmax(0,1fr) 30px}.team-import-editor-actions{flex-direction:column-reverse}.team-import-editor-actions button{width:100%}}.team-import-review-confirm{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;margin:12px 0;padding:12px;display:flex}.team-import-review-confirm input{flex:none;width:20px;height:20px}.journey-join-page{background:radial-gradient(circle at 50% -10%,var(--brand-soft),transparent 42%),var(--nj-bg);min-height:100dvh;color:var(--nj-text);place-items:center;padding:24px;display:grid}.journey-join-card{border:1px solid var(--nj-border-strong);background:var(--nj-surface);width:min(460px,100%);box-shadow:var(--nj-shadow-md);text-align:center;border-radius:26px;padding:30px}.journey-join-card>img{width:min(250px,72%);height:auto;margin:0 auto 26px}.journey-join-state{justify-items:center;gap:10px;display:grid}.journey-join-state>svg{color:var(--nj-accent-strong)}.journey-join-state.error>svg{color:#c2410c}.journey-join-state h1{letter-spacing:-.035em;margin:0;font-size:23px}.journey-join-state p{color:var(--nj-text-muted);max-width:350px;margin:0;font-size:13px;line-height:1.6}.journey-join-spinner{animation:1s linear infinite journeyJoinSpin}@keyframes journeyJoinSpin{to{transform:rotate(360deg)}}.journey-join-card>button{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);width:100%;min-height:48px;color:var(--nj-on-accent);font:inherit;cursor:pointer;border-radius:13px;margin-top:22px;font-weight:800}.journey-join-card>small{color:var(--nj-text-subtle);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:10px;display:flex}.intake-public-page{color:#edf3f4;background:radial-gradient(at 25% 0,#5ab39b24,#0000 45%),#071624;place-items:center;min-height:100dvh;padding:26px 14px;font-family:Inter,system-ui,sans-serif;display:grid}.intake-public-card{background:linear-gradient(150deg,#12283b,#0a1c2e);border:1px solid #95c3c52b;border-radius:25px;width:min(530px,100%);padding:clamp(20px,4vw,36px);box-shadow:0 35px 130px #00000057}.intake-public-card header{align-items:center;gap:12px;margin-bottom:34px;display:flex}.intake-public-card header img{object-fit:contain;width:47px;height:47px}.intake-public-card header>span{font-size:16px;font-weight:800}.intake-public-card header small{color:#a5bcbe;margin-top:4px;font-size:11px;font-weight:500;display:block}.intake-kicker{color:#90ddc8;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.intake-public-card h1{letter-spacing:-.055em;margin:11px 0;font-size:clamp(28px,6vw,38px);line-height:1.1}.intake-lead,.intake-unavailable p,.intake-success p{color:#acc2ca;font-size:14px;line-height:1.7}.intake-unit{background:#90ddc80f;border:1px solid #90ddc83d;border-radius:15px;gap:5px;margin:22px 0;padding:15px 16px;display:grid}.intake-unit b{font-size:13px}.intake-unit span{color:#95c9bc;font-size:12px}.intake-public-card form{gap:18px;display:grid}.intake-public-card form>label:not(.intake-check){color:#d5e2e5;gap:7px;font-size:12px;font-weight:750;display:grid}.intake-public-card form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-height:51px;font:inherit;color:#f4fbfd;background:#081a2a;border:1px solid #28465c;border-radius:12px;outline:0;padding:12px 14px;font-size:14px}.intake-public-card form input:focus{border-color:#81d8bc}.intake-check{color:#d2e3e5;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;display:flex}.intake-check input{accent-color:#83d6b8;flex:none;width:17px;height:17px;margin-top:3px}.intake-check small{color:#92abb6;margin-top:3px;font-size:11px;display:block}.intake-public-card form>button{color:#07251e;min-height:50px;font:inherit;cursor:pointer;background:#86d8bb;border:0;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:900;display:flex}.intake-public-card form>button:disabled{opacity:.5;cursor:not-allowed}.intake-privacy{color:#95afb4;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.intake-privacy svg{color:#86d8bb;flex:none;margin-top:2px}.intake-privacy p{margin:0;font-size:11px;line-height:1.6}.intake-error{color:#ffacaa;font-size:12px;line-height:1.5}.intake-honeypot{display:none!important}.intake-success{text-align:center;padding:12px}.intake-success>svg{color:#86d8bb}.intake-success a{color:#8fdec0;align-items:center;gap:7px;margin-top:14px;font-size:13px;text-decoration:none;display:inline-flex}.journey-rollout-panel{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:17px;gap:14px;margin-top:18px;padding:20px;display:grid}.journey-rollout-panel>header{align-items:flex-start;gap:12px;display:flex}.journey-rollout-panel>header>svg{color:var(--nj-accent);flex:none}.journey-rollout-panel h2{margin:0 0 6px;font-size:20px}.journey-rollout-panel p{color:var(--nj-text-muted);margin:0;font-size:14px;line-height:1.55}.journey-rollout-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.journey-rollout-list label{border:1px solid var(--nj-border);min-height:49px;color:var(--nj-text);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.journey-rollout-list input{width:19px;height:19px;accent-color:var(--nj-accent);flex:none}.journey-rollout-panel button{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);min-height:44px;color:var(--nj-on-accent);font:inherit;cursor:pointer;border-radius:11px;justify-self:start;padding:9px 14px;font-size:14px;font-weight:700}.journey-rollout-panel button:disabled{opacity:.5;cursor:not-allowed}.journey-rollout-panel .journey-rollout-success{color:var(--nj-positive-text)}.journey-rollout-panel .journey-rollout-error{color:var(--nj-danger-text)}.journey-rollout-panel .journey-rollout-note{align-items:center;gap:7px;font-size:12px;display:flex}@media (width<=620px){.journey-rollout-panel{padding:15px}.journey-rollout-list{grid-template-columns:1fr}.journey-rollout-panel button{width:100%}}.journey-settings{background:radial-gradient(circle at 14% 0%,#72d6b01f,transparent 30%),var(--nj-bg);min-height:100dvh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.settings-shell{width:min(900px,100% - 32px);margin:0 auto;padding:30px 0 70px}.settings-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.settings-header>div{max-width:690px}.settings-header h1{letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(30px,5vw,50px)}.settings-header p,.settings-section-head p,.settings-safety p{color:var(--nj-text-muted);margin:0;line-height:1.55}.settings-header select{border:1px solid var(--nj-border);background:var(--nj-navy-900);min-height:40px;color:var(--nj-text);border-radius:11px;padding:0 11px}.settings-kicker{color:var(--nj-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.settings-panel{border:1px solid var(--nj-border);background:linear-gradient(#15171ff2,#0e1016fa);border-radius:18px;padding:20px}.settings-section-head h2{margin:5px 0;font-size:20px}.settings-section-head p{max-width:720px;font-size:11px}.settings-fields{gap:10px;margin-top:18px;display:grid}.settings-fields label{border-top:1px solid #ffffff0e;grid-template-columns:minmax(210px,.75fr) minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;display:grid}.settings-fields label:first-child{border-top:0}.settings-fields label>span{gap:3px;display:grid}.settings-fields b{font-size:11px}.settings-fields small{color:var(--nj-text-subtle);font-size:9px;line-height:1.35}.settings-fields input{border:1px solid var(--nj-border);background:var(--nj-navy-900);width:100%;min-height:42px;color:var(--nj-text);font:inherit;border-radius:11px;outline:0;padding:0 11px;font-size:11px}.settings-fields input:focus{border-color:#72d6b06b;box-shadow:0 0 0 3px #72d6b012}.settings-hint{color:var(--nj-text-subtle);margin:12px 0 0;font-size:9px}.settings-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.settings-actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.settings-actions .secondary{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text-muted)}.settings-actions .primary{border:1px solid var(--nj-accent-strong);background:var(--nj-accent-strong);color:var(--nj-on-accent)}.settings-actions button:disabled{opacity:.45}.settings-safety{color:var(--nj-accent);background:#72d6b00a;border:1px solid #72d6b01c;border-radius:13px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.settings-safety p{font-size:9.5px}.settings-error,.settings-success{border-radius:11px;align-items:center;gap:7px;margin-bottom:12px;padding:11px 13px;font-size:10px;display:flex}.settings-error{color:var(--nj-danger-text);background:#ff505012;border:1px solid #ff5a5a40}.settings-success{color:var(--nj-positive-text);background:#5dd3a50f;border:1px solid #5dd3a533}.settings-loading,.settings-no-access{text-align:center;min-height:60vh;color:var(--nj-text-muted);align-content:center;place-items:center;gap:9px;display:grid}.settings-no-access h1{color:var(--nj-text);margin:0}.settings-no-access p{max-width:520px}@media (width<=680px){.settings-shell{width:min(100% - 20px,900px);padding-top:18px}.settings-header{display:grid}.settings-header select{width:100%}.settings-fields label{grid-template-columns:1fr;gap:7px}.settings-actions{grid-template-columns:1fr;display:grid}.settings-actions button{width:100%}}.governance-runtime{background:radial-gradient(circle at 12% 0%,#7da0ca1f,transparent 30%),radial-gradient(circle at 90% 8%,#72b38c14,transparent 28%),var(--nj-bg);min-height:100vh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.governance-shell{width:min(1160px,100% - 32px);margin:0 auto;padding:22px 0 70px}.governance-topbar,.governance-brand,.governance-actions,.governance-hero,.governance-list-head,.governance-caveat,.governance-minimize{align-items:center;display:flex}.governance-topbar{justify-content:space-between;gap:16px;margin-bottom:42px}.governance-brand{gap:11px}.governance-brand img{border-radius:10px;width:36px;height:36px}.governance-brand span{gap:2px;display:grid}.governance-brand strong{font-size:14px}.governance-brand small{color:var(--nj-text-muted);font-size:11px}.governance-actions{gap:8px}.governance-actions a,.governance-actions select,.governance-button{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);min-height:40px;font:inherit;border-radius:11px;padding:0 13px;font-size:13px;text-decoration:none}.governance-actions a,.governance-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.governance-button.primary{background:var(--nj-info-text);color:var(--nj-surface-raised);border-color:var(--nj-info-text);font-weight:800}.governance-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px}.governance-kicker{color:var(--nj-info);letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.governance-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,58px)}.governance-hero p{max-width:780px;color:var(--nj-text-muted);margin:9px 0 0;line-height:1.55}.governance-role{border:1px solid var(--nj-border);background:var(--nj-navy-900);color:var(--nj-info-text);border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.governance-panel{border:1px solid var(--nj-border);background:linear-gradient(#121519f5,#0c0f12fa);border-radius:18px;box-shadow:0 18px 60px #0003}.governance-toolbar{margin-bottom:12px;padding:14px}.governance-toolbar label,.governance-form label{gap:7px;display:grid}.governance-toolbar label>span,.governance-form label>span{color:var(--nj-text-muted);font-size:10px;font-weight:750}.governance-toolbar select,.governance-form select,.governance-form input{border:1px solid var(--nj-border-strong);background:var(--nj-navy-900);width:100%;color:var(--nj-text);font:inherit;border-radius:11px;padding:11px 12px}.governance-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px;display:grid}.governance-metric{align-items:flex-start;gap:12px;padding:17px;display:flex}.governance-metric>span{width:36px;height:36px;color:var(--nj-info);background:#7da0ca1a;border-radius:12px;place-items:center;display:grid}.governance-metric div{gap:2px;display:grid}.governance-metric small{color:var(--nj-text-muted);font-size:10px}.governance-metric strong{letter-spacing:-.03em;font-size:27px}.governance-metric p{color:var(--nj-text-subtle);margin:0;font-size:10px}.governance-tabs{border-bottom:1px solid var(--nj-border);gap:5px;margin-bottom:12px;display:flex;overflow:auto}.governance-tabs button{color:var(--nj-text-subtle);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px;font-size:11px;font-weight:700}.governance-tabs button.active{color:var(--nj-info-text);border-bottom-color:var(--nj-info)}.governance-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.governance-form,.governance-list,.governance-audit,.governance-boundaries,.governance-principles{padding:20px}.governance-form h2,.governance-list h2,.governance-audit h2,.governance-boundaries h2,.governance-principles h2{margin:0;font-size:20px}.governance-form>p,.governance-audit .governance-list-head p{color:var(--nj-text-muted);font-size:11px;line-height:1.5}.governance-form{align-content:start;gap:12px;display:grid}.governance-minimize,.governance-caveat{color:var(--nj-info);background:#7da0ca0e;border:1px solid #7da0ca2e;border-radius:12px;gap:9px;padding:12px}.governance-minimize p,.governance-caveat p{color:var(--nj-text-muted);margin:0;font-size:10px;line-height:1.5}.governance-list-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.governance-list-head>span{border:1px solid var(--nj-border-strong);background:var(--nj-navy-900);color:var(--nj-text-muted);border-radius:999px;padding:6px 9px;font-size:10px}.governance-request{border-top:1px solid var(--nj-border);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.governance-request>i{background:var(--nj-surface-raised);width:34px;height:34px;color:var(--nj-info-text);border-radius:11px;place-items:center;font-size:10px;font-style:normal;display:grid}.governance-request>div{gap:2px;display:grid}.governance-request strong{font-size:12px}.governance-request span{color:var(--nj-text-muted);font-size:10px}.governance-request small{color:var(--nj-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.governance-request time,.governance-audit-list time{color:var(--nj-text-subtle);font-size:9px}.governance-empty{text-align:center;min-height:190px;color:var(--nj-text-subtle);align-content:center;place-items:center;gap:7px;display:grid}.governance-empty strong{color:var(--nj-text-muted);font-size:12px}.governance-empty p{max-width:360px;font-size:10px}.governance-search{border:1px solid var(--nj-border);background:var(--nj-bg);border-radius:11px;align-items:center;gap:8px;margin:15px 0;padding:0 11px;display:flex}.governance-search svg{color:var(--nj-text-subtle)}.governance-search input{width:100%;color:var(--nj-text);font:inherit;background:0 0;border:0;outline:0;padding:11px 0}.governance-audit-list{display:grid}.governance-audit-list article{border-top:1px solid var(--nj-border);grid-template-columns:34px minmax(0,1fr) 150px auto;align-items:center;gap:10px;padding:11px 0;display:grid}.governance-audit-icon{background:var(--nj-surface-raised);width:32px;height:32px;color:var(--nj-info);border-radius:10px;place-items:center;display:grid}.governance-audit-list article>div{gap:2px;display:grid}.governance-audit-list strong{font-size:11px}.governance-audit-list small,.governance-audit-list article>span:not(.governance-audit-icon){color:var(--nj-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.governance-caveat{margin-top:15px}.governance-capabilities{grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;display:grid}.governance-capabilities article{border:1px solid var(--nj-border);background:var(--nj-navy-900);border-radius:12px;gap:4px;padding:12px;display:grid}.governance-capabilities span{color:var(--nj-text-subtle);font-size:9px}.governance-capabilities strong{font-size:11px}.governance-principle-list{gap:7px;margin-top:15px;display:grid}.governance-principle-list article{grid-template-columns:28px 1fr;align-items:start;gap:9px;display:grid}.governance-principle-list span{background:var(--nj-surface-raised);width:27px;height:27px;color:var(--nj-info);border-radius:9px;place-items:center;font-size:9px;font-weight:800;display:grid}.governance-principle-list p{color:var(--nj-text-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.governance-error{color:var(--nj-danger-text);background:#ff505014;border:1px solid #ff636359;border-radius:12px;margin-bottom:14px;padding:12px 14px}.governance-loading,.governance-no-access{text-align:center;color:var(--nj-text-muted);padding:34px}.governance-no-access{place-items:center;gap:12px;width:min(520px,100% - 32px);margin:80px auto;display:grid}.governance-no-access h1{color:var(--nj-text);margin:0}@media (width<=820px){.governance-grid,.governance-metrics{grid-template-columns:1fr}.governance-audit-list article{grid-template-columns:34px minmax(0,1fr) auto}.governance-audit-list article>span:not(.governance-audit-icon){display:none}}@media (width<=600px){.governance-shell{width:min(100% - 20px,1160px);padding-top:12px}.governance-topbar{align-items:flex-start;margin-bottom:28px}.governance-brand small{display:none}.governance-actions a{padding:0 11px;font-size:0}.governance-hero{flex-direction:column;align-items:flex-start}.governance-capabilities{grid-template-columns:1fr}.governance-request{grid-template-columns:36px minmax(0,1fr)}.governance-request time{display:none}}.governance-request{align-items:start}.governance-request-copy{min-width:0}.governance-request-meta{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.governance-status{border:1px solid var(--nj-border-strong);letter-spacing:.03em;width:max-content;color:var(--nj-text-muted);background:var(--nj-navy-900);border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-style:normal;display:inline-flex}.governance-status.applied{color:var(--nj-positive-text);background:#5db07d14;border-color:#5db07d40}.governance-status.rejected{color:var(--nj-danger-text);background:#cd767612;border-color:#cd767638}.governance-status.protected_action_required{color:var(--nj-warning-text);background:#d2a75b14;border-color:#d2a75b3d}.governance-request-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.governance-request-actions .governance-button{min-height:36px;padding:0 10px;font-size:10px}.governance-protected-hint{color:var(--nj-text-subtle);margin:8px 0 0;font-size:9px;line-height:1.5}.governance-request.protected_action_required{border-top-color:#d2a75b2e}@media (width<=600px){.governance-request-actions{grid-template-columns:1fr;display:grid}.governance-request-actions .governance-button{width:100%;min-height:42px}.governance-request-meta{margin-top:7px}}.pastoral-runtime{background:radial-gradient(circle at 12% 0%,#7b97bc21,transparent 31%),radial-gradient(circle at 92% 10%,#81a69112,transparent 28%),var(--nj-bg);min-height:100vh;color:var(--nj-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pastoral-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:22px 0 68px}.pastoral-topbar,.pastoral-brand,.pastoral-actions,.pastoral-hero,.pastoral-metrics article,.pastoral-safety,.pastoral-card,.pastoral-rule{align-items:center;display:flex}.pastoral-topbar{justify-content:space-between;gap:16px;margin-bottom:42px}.pastoral-brand{gap:11px}.pastoral-brand img{border-radius:10px;width:36px;height:36px}.pastoral-brand span{gap:2px;display:grid}.pastoral-brand strong{font-size:14px}.pastoral-brand small{color:var(--nj-text-muted);font-size:11px}.pastoral-actions{gap:8px}.pastoral-actions a,.pastoral-actions select,.pastoral-button{border:1px solid var(--nj-border);background:var(--nj-surface);color:var(--nj-text);min-height:40px;font:inherit;border-radius:11px;padding:0 13px;font-size:12px;text-decoration:none}.pastoral-actions a,.pastoral-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pastoral-button.primary{background:var(--nj-info-text);color:var(--nj-surface-raised);border-color:var(--nj-info-text);font-weight:800}.pastoral-panel{border:1px solid var(--nj-border);background:linear-gradient(#121519f5,#0c0f12fa);border-radius:18px;box-shadow:0 18px 60px #0003}.pastoral-hero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px}.pastoral-kicker{color:var(--nj-info);letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.pastoral-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,6vw,58px)}.pastoral-hero p{max-width:760px;color:var(--nj-text-muted);margin:9px 0 0;line-height:1.55}.pastoral-badge{border:1px solid var(--nj-border-strong);background:var(--nj-navy-900);color:var(--nj-info-text);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.pastoral-toolbar{margin-bottom:12px;padding:14px}.pastoral-toolbar label{gap:7px;display:grid}.pastoral-toolbar label>span{color:var(--nj-text-muted);font-size:10px;font-weight:750}.pastoral-toolbar select{border:1px solid var(--nj-border-strong);background:var(--nj-navy-900);width:100%;color:var(--nj-text);font:inherit;border-radius:11px;padding:11px 12px}.pastoral-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.pastoral-metrics article{gap:12px;padding:17px}.pastoral-metrics article>span{width:36px;height:36px;color:var(--nj-info);background:#7da0ca1a;border-radius:12px;place-items:center;display:grid}.pastoral-metrics div{gap:2px;display:grid}.pastoral-metrics small{color:var(--nj-text-muted);font-size:10px}.pastoral-metrics strong{letter-spacing:-.03em;font-size:27px}.pastoral-metrics p{color:var(--nj-text-subtle);margin:0;font-size:10px}.pastoral-safety{color:var(--nj-accent);background:#d7a75912;border:1px solid #d7a7593d;border-radius:14px;gap:10px;margin-bottom:15px;padding:13px 14px}.pastoral-safety p{color:var(--nj-text-muted);margin:0;font-size:11px;line-height:1.5}.pastoral-tabs{border-bottom:1px solid var(--nj-border);gap:5px;margin-bottom:11px;display:flex}.pastoral-tabs button{color:var(--nj-text-subtle);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px;font-size:11px;font-weight:700}.pastoral-tabs button.active{color:var(--nj-info-text);border-bottom-color:var(--nj-info)}.pastoral-tabs b{border:1px solid var(--nj-border);border-radius:999px;margin-left:4px;padding:2px 5px;font-size:9px}.pastoral-list{gap:9px;display:grid}.pastoral-card{align-items:center;gap:13px;padding:16px}.pastoral-card>i{background:var(--nj-surface-raised);width:42px;height:42px;color:var(--nj-info-text);border-radius:14px;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.pastoral-card-body{flex:1;min-width:0}.pastoral-card-body h2{margin:0 0 5px;font-size:15px}.pastoral-card-body p{color:var(--nj-text-muted);margin:0 0 6px;font-size:10px}.pastoral-card-body small{color:var(--nj-text-subtle);margin-top:2px;font-size:9px;display:block}.pastoral-card .pastoral-kicker{margin-bottom:4px;font-size:8px}.pastoral-done{color:var(--nj-positive-text);align-items:center;gap:6px;font-size:10px;display:inline-flex}.pastoral-empty{text-align:center;min-height:220px;color:var(--nj-text-subtle);align-content:center;place-items:center;gap:8px;display:grid}.pastoral-empty strong{color:var(--nj-text-muted);font-size:13px}.pastoral-empty p{max-width:430px;color:var(--nj-text-subtle);margin:0;font-size:10px;line-height:1.5}.pastoral-rule{color:var(--nj-text-subtle);gap:7px;margin:16px 2px 0;font-size:10px}.pastoral-error{color:var(--nj-danger-text);background:#ff505014;border:1px solid #ff636359;border-radius:12px;margin-bottom:14px;padding:12px 14px}.pastoral-loading,.pastoral-no-access{text-align:center;color:var(--nj-text-muted);padding:34px}.pastoral-no-access{place-items:center;gap:12px;width:min(520px,100% - 32px);margin:80px auto;display:grid}.pastoral-no-access h1{color:var(--nj-text);margin:0}@media (width<=680px){.pastoral-shell{width:min(100% - 20px,1080px);padding-top:12px}.pastoral-topbar{align-items:flex-start;margin-bottom:28px}.pastoral-brand small{display:none}.pastoral-actions a{padding:0 11px;font-size:0}.pastoral-hero{flex-direction:column;align-items:flex-start}.pastoral-metrics{grid-template-columns:1fr}.pastoral-card{flex-wrap:wrap;align-items:flex-start}.pastoral-card .pastoral-button{width:100%;margin-top:4px}.pastoral-done{margin-left:55px}}
