.nl-first-journey{--guide-ink:#18303c;--guide-gold:#94651c;--mjn-safe-top:env(safe-area-inset-top,0px);--mjn-safe-right:env(safe-area-inset-right,0px);--mjn-safe-bottom:env(safe-area-inset-bottom,0px);--mjn-safe-left:env(safe-area-inset-left,0px);position:fixed;inset:0;z-index:9600;pointer-events:none;font:14px/1.45 system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--guide-ink);text-align:left;color-scheme:light}
.nl-first-journey *{box-sizing:border-box}.nl-first-journey [hidden]{display:none!important}.nl-first-journey button{font:inherit;cursor:pointer;color:inherit;min-height:36px;border:1px solid #d7c398;background:#fff;border-radius:10px;padding:7px 10px;font-weight:650}.nl-first-journey button:hover{background:#f8f3e8}.nl-first-journey button:disabled{cursor:default;opacity:.35}.nl-first-journey :focus-visible{outline:3px solid #986b21;outline-offset:3px}
/* The original transparent PNG is the control. There is no surrounding pill. */
.nl-first-journey .nl-guide-launcher{pointer-events:auto;position:absolute;right:12px;bottom:12px;width:96px;height:72px;min-height:0;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;transition:left .22s ease,top .22s ease;isolation:isolate;overflow:visible}
.nl-guide-orb{display:block;position:relative;width:100%;height:100%;background:transparent url("./assets/nurulink-guide-jewel.png") center / contain no-repeat;filter:drop-shadow(0 3px 4px #61491e24)}
.nl-guide-eye{position:absolute;left:66.2%;top:34.4%;width:10%;height:14%;border-radius:50%;background:radial-gradient(circle,#fff 0 25%,#fff0ac 38%,#e9bc5b80 65%,transparent 75%);opacity:0;transform:translate(-50%,-50%) rotate(var(--mjn-eye-angle,-90deg));transition:opacity .15s ease,transform .18s ease;box-shadow:0 0 7px 3px #f7cb69a8;pointer-events:none}
.nl-guide-eye::after{content:"";position:absolute;left:46%;top:35%;width:180%;height:30%;background:linear-gradient(90deg,#fffad5,#eac36100);transform-origin:left center;border-radius:50%}
.nl-first-journey[data-phase="eye"] .nl-guide-eye,.nl-first-journey[data-phase="target"] .nl-guide-eye{opacity:1}
.nl-mjn-tooltip{position:absolute;display:block;visibility:hidden;opacity:0;padding:8px 10px;border:1px solid #d7c398;border-radius:12px;background:#fff;box-shadow:0 5px 18px #18303c18;font-size:12px;font-weight:500;line-height:1.4;text-align:center;pointer-events:none;transition:opacity .15s ease;z-index:3}
.nl-guide-launcher:hover .nl-mjn-tooltip,.nl-guide-launcher:focus-visible .nl-mjn-tooltip{visibility:visible;opacity:1}
.nl-first-panel{pointer-events:auto;position:absolute;right:12px;bottom:94px;width:min(300px,calc(100vw - 20px));max-height:calc(100dvh - 110px);margin:0;border-radius:18px;background:#fff;box-shadow:0 9px 35px #19334026,0 2px 8px #94651c12;isolation:isolate}
.nl-first-content{position:relative;max-height:inherit;overflow:auto;overscroll-behavior:contain;padding:12px;border:1px solid #dbc695;border-radius:18px;background:#fff;scrollbar-width:thin}
.nl-mjn-tail{position:absolute;display:block;width:14px;height:14px;background:#fff;border:1px solid #dbc695;transform:rotate(45deg);z-index:-1}
.nl-first-panel[data-tail="top"] .nl-mjn-tail{left:calc(var(--mjn-tail-offset,50%) - 7px);top:-7px}
.nl-first-panel[data-tail="bottom"] .nl-mjn-tail{left:calc(var(--mjn-tail-offset,50%) - 7px);bottom:-7px}
.nl-first-panel[data-tail="left"] .nl-mjn-tail{left:-7px;top:calc(var(--mjn-tail-offset,50%) - 7px)}
.nl-first-panel[data-tail="right"] .nl-mjn-tail{right:-7px;top:calc(var(--mjn-tail-offset,50%) - 7px)}
.nl-first-head{position:sticky;top:0;z-index:2;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:8px}.nl-first-signature{font-size:10px;font-weight:650;color:#7a581e;margin:0}.nl-first-journey .nl-first-close{border:0!important;font-size:22px!important;line-height:1;padding:0!important;background:transparent!important;min-height:28px;width:32px;flex:none}
.nl-first-progress{font-size:10px;font-weight:650;letter-spacing:.3px;color:#69767c;margin:3px 0 5px}.nl-first-panel h2{font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.2px;color:var(--guide-ink);margin:0 0 8px;overflow-wrap:anywhere}.nl-first-body{font-size:13px;line-height:1.45;margin:0 0 7px;color:#445862;touch-action:pan-y;overflow-wrap:anywhere}
.nl-mjn-pager{display:flex;align-items:center;justify-content:center;gap:4px;margin:3px 0 7px}.nl-first-journey .nl-mjn-page{font-size:24px;line-height:1;width:36px;height:36px;padding:0;border:0;background:transparent;flex:none}.nl-mjn-markers{display:flex;flex-wrap:wrap;justify-content:center;flex:1;min-width:0}.nl-first-journey .nl-mjn-dot{position:relative;width:28px;height:32px;min-height:32px;border:0;background:transparent;padding:0}.nl-mjn-dot::after{content:"";position:absolute;left:11px;top:13px;width:6px;height:6px;border-radius:50%;background:#cfc6b4}.nl-mjn-dot[aria-current="true"]::after{background:#94651c;box-shadow:0 0 0 3px #f3e4c5}
.nl-first-actions{display:flex;flex-wrap:wrap;gap:6px}.nl-first-actions button{font-size:12px;flex:1 1 auto}.nl-first-primary{background:#18303c!important;color:#fff!important;border-color:#18303c!important}.nl-first-primary:hover{background:#2c4c5d!important}.nl-first-secondary{display:flex;gap:18px;margin-top:4px}.nl-first-journey .nl-first-link{border:0!important;padding:4px 0!important;min-height:28px;background:transparent!important;text-decoration:underline;text-underline-offset:3px;font-size:11px!important;font-weight:400!important}.nl-first-note{font-size:10px;color:#68777e;margin:4px 0 0}.nl-first-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nl-guide-target{outline:3px solid #b88b35!important;outline-offset:5px!important;box-shadow:0 0 0 8px #efcf7f28!important;scroll-margin-top:140px;scroll-margin-bottom:100px}
.nl-inspection-active,.nl-inspection-active button,.nl-inspection-active a,.nl-inspection-active input,.nl-inspection-active select,.nl-inspection-active textarea,.nl-inspection-active summary,.nl-inspection-active [role="button"]{cursor:url("./assets/ui/nurulink-help-cursor.svg") 3 2,help!important}.nl-inspection-active .nl-first-journey button{cursor:pointer!important}.nl-inspection-active button:disabled,.nl-inspection-active input:disabled,.nl-inspection-active select:disabled{pointer-events:auto}.nl-inspect-banner{pointer-events:auto;position:absolute;top:max(10px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);width:min(680px,calc(100vw - 20px));display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid #b28b3d;border-radius:14px;background:#fff9eb;box-shadow:0 8px 30px #19334025}.nl-inspect-banner p{font-size:12px;line-height:1.4;margin:0;flex:1}.nl-inspect-quit{flex:none;background:#18303c!important;color:#fff!important;border-color:#18303c!important}.nl-inspection-active .nl-guide-target{scroll-margin-top:var(--nl-inspection-offset,140px)}
.pilot-invitation{max-width:880px;margin-inline:auto!important}.pilot-invitation h1{font-size:clamp(25px,4vw,38px);line-height:1.2;margin:8px 0 20px;color:#18303c}.pilot-invitation>p{max-width:70ch;line-height:1.6}.invitation-path{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;counter-reset:invitation;margin:24px 0;padding:0}.invitation-path li{counter-increment:invitation;border-top:1px solid #d8c59b;padding:14px 0 8px}.invitation-path li::before{content:"0" counter(invitation);font-size:11px;letter-spacing:2px;color:#94651c;display:block;margin-bottom:9px}.invitation-path strong,.invitation-path span{display:block}.invitation-path strong{font-size:15px;color:#18303c}.invitation-path span{font-size:13px;color:#61727b;margin-top:5px}#invitation-missing{background:#faf8f3;border-radius:12px;padding:15px;font-size:13px;margin-top:22px}
@media(max-width:600px){.nl-inspect-banner{gap:8px;padding:8px 10px;align-items:flex-start}.nl-inspect-banner p{font-size:11px}.nl-inspect-quit{font-size:11px!important;padding:7px!important;max-width:100px}.invitation-path{grid-template-columns:1fr;gap:0;margin:18px 0}.invitation-path li{padding:10px 0 10px 34px;position:relative}.invitation-path li::before{position:absolute;left:0;top:12px}.invitation-path span{margin:0}.pilot-invitation{padding:20px!important}.pilot-main{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.nl-first-journey *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.nl-first-journey{display:none}.nl-guide-target{outline:0!important;box-shadow:none!important}}
.nl-guide-launcher[aria-expanded="true"] .nl-mjn-tooltip{visibility:hidden;opacity:0}

/* The existing outline and box-shadow are !important. Animate filter instead. */
@keyframes mjn-target-glow{0%,100%{filter:drop-shadow(0 0 2px #b88b3533)}50%{filter:drop-shadow(0 0 10px #d4a642b3)}}
.nl-guide-target{animation:mjn-target-glow 1.8s ease-in-out 3}
@media(prefers-reduced-motion:reduce){.nl-guide-target{animation:none!important;filter:none!important}}
