.nv-guide-panel,.nv-guide-dock{--guide-safe-left:env(safe-area-inset-left,0px);--guide-safe-right:env(safe-area-inset-right,0px);--guide-safe-top:env(safe-area-inset-top,0px);--guide-safe-bottom:env(safe-area-inset-bottom,0px);--guide-ink:var(--chauffeur,#0b243d);--guide-muted:var(--steel,#52677c);--guide-blue:var(--route,#265eff);--guide-cloud:var(--cloud,#f4f7fb);--guide-paper:var(--terminal,#fff);--guide-edge:var(--edge,#e2e8f0);color:var(--guide-ink);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif}.nv-guide-dock.nv-guide-dock-fixed{top:auto;left:auto;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));will-change:auto}.nv-guide-dock-fixed .nv-guide-launcher{touch-action:manipulation}.nv-guide-dock.nv-guide-dock-fixed[data-film-docked=true]{z-index:1;align-items:center;width:auto;display:flex;position:relative;inset:auto}.nv-guide-dock[data-film-docked=true] .nv-guide-float-tools{width:44px}.nv-guide-dock[data-film-docked=true] .nv-guide-launcher{width:80px}.nv-guide-dock[data-film-docked=true][data-compact=false] .nv-guide-bear{width:80px;height:120px}.nv-guide-dock{z-index:39;isolation:isolate;backface-visibility:hidden;will-change:transform;-webkit-user-select:none;user-select:none;width:104px;position:fixed;top:0;left:0}.nv-guide-dock[data-open=true],.nv-guide-dock[data-blocked=true],.nv-guide-dock[data-ready=false]{visibility:hidden}.nv-guide-float-tools{justify-content:center;align-items:center;height:44px;display:flex}.nv-guide-dock[data-compact=true]{align-items:center;width:92px;display:flex}.nv-guide-dock[data-compact=true] .nv-guide-float-tools{flex-shrink:0;width:44px}.nv-guide-dock[data-dragging=true] .nv-guide-bear{animation:none}.nv-guide-dock[data-dragging=true] :is(.nv-guide-launcher,.nv-guide-move){cursor:grabbing}.nv-guide-move{cursor:grab;touch-action:none}.nv-guide-dock svg{pointer-events:none}.nv-guide-launcher{color:var(--guide-ink);cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:100%;padding:0;display:flex;position:relative}.nv-guide-dock .nv-guide-bear{object-fit:contain;transform-origin:50% 90%;width:104px;height:156px;display:block}.nv-guide-dock[data-motion=true] .nv-guide-bear{animation:2.8s ease-in-out 2 nv-guide-greeting}.nv-guide-dock[data-motion=true] .nv-guide-launcher:hover .nv-guide-bear{animation:1.2s ease-in-out nv-guide-greeting}.nv-guide-invitation{background:var(--guide-paper);text-align:left;border-radius:12px 12px 4px;grid-template-columns:auto 16px;gap:2px 8px;padding:10px 12px;transition:transform .18s cubic-bezier(.23,1,.32,1);display:grid;box-shadow:0 0 0 1px #0b243d0f,0 4px 20px #0b243d14}.nv-guide-invitation b{font-size:14px;font-weight:600}.nv-guide-invitation span{color:var(--guide-muted);grid-row:2;font-size:12px}.nv-guide-invitation svg{grid-area:1/2/3;align-self:center}.nv-guide-launcher:hover .nv-guide-invitation{transform:translateY(-3px)}.nv-guide-minimise,.nv-guide-move{width:44px;height:44px;color:var(--guide-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.nv-guide-minimise svg,.nv-guide-move svg{background:var(--guide-paper);box-shadow:0 0 0 1px var(--guide-edge);box-sizing:content-box;border-radius:50%;padding:4px}.nv-guide-float-tools .nv-guide-move{cursor:grab}.nv-guide-dock[data-compact=true] .nv-guide-launcher{background:var(--guide-cloud);width:48px;height:48px;color:var(--guide-ink);box-shadow:inset 0 0 0 1px var(--guide-edge);border-radius:12px;justify-content:center;margin-inline:auto}.nv-guide-dock[data-compact=true] .nv-guide-bear{width:32px;height:44px;animation:none}.nv-guide-dock[data-compact=true] .nv-guide-launcher:hover{background:#e8effa}.nv-guide-launcher:focus-visible,.nv-guide-minimise:focus-visible,.nv-guide-move:focus-visible,.nv-guide-position-menu button:focus-visible,.nv-guide-panel :is(button,a,input):focus-visible{outline:3px solid var(--guide-blue);outline-offset:3px}:is(body:has([role=dialog]:not(.nv-guide-panel):not(.nv-guide-position-menu)) .nv-guide-dock,body:has([role=alertdialog]) .nv-guide-dock){visibility:hidden}.nv-guide-position-menu{z-index:160;width:236px;color:var(--chauffeur,#0b243d);background:var(--terminal,white);border-radius:12px;padding:8px;font:14px/1.5 Inter,sans-serif;box-shadow:0 0 0 1px #0b243d14,0 12px 32px #0b243d24}.nv-guide-position-menu p{color:var(--steel,#52677c);margin:4px 8px 8px;font-size:12px}.nv-guide-position-menu button{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:8px;display:block}.nv-guide-position-menu button:hover{background:var(--cloud,#f4f7fb)}.nv-guide-launcher:focus-visible .nv-guide-bear{animation:none!important}.nv-guide-overlay{z-index:160;background:#0b243d1f;animation:.16s ease-out nv-guide-fade;position:fixed;inset:0}.nv-guide-panel{z-index:161;right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));background:var(--guide-paper);border-radius:20px;outline:none;flex-direction:column;width:420px;max-width:calc(100vw - 32px);max-height:min(760px,100dvh - 48px);animation:.2s cubic-bezier(.23,1,.32,1) nv-guide-enter;display:flex;position:fixed;overflow:hidden;box-shadow:0 0 0 1px #0b243d0f,0 16px 64px #0b243d2e}.nv-guide-panel *,.nv-guide-dock *{box-sizing:border-box}.nv-guide-panel button,.nv-guide-panel input,.nv-guide-dock button{font:inherit}.nv-guide-panel button,.nv-guide-panel a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nv-guide-panel button{cursor:pointer}.nv-guide-panel button:disabled{opacity:.4;cursor:not-allowed}.nv-guide-panel a{text-decoration:none}.nv-guide-header{background:var(--guide-cloud);align-items:center;gap:12px;padding:16px 16px 12px 24px;display:flex}.nv-guide-avatar{flex:0 0 56px;width:56px;height:80px;overflow:visible}.nv-guide-avatar .nv-guide-bear{width:56px;height:80px}.nv-guide-bear{overflow:visible}.nv-guide-bear-wave{transform-origin:282px 655px}.nv-guide-bear-wink{opacity:0;pointer-events:none}.nv-guide-bear[data-motion=true] .nv-guide-bear-wink{animation:12s ease-in-out 1.8s 4 nv-guide-eye-wink}.nv-guide-launcher:hover .nv-guide-bear[data-motion=true] .nv-guide-bear-wink{animation-name:nv-guide-eye-wink;animation-duration:6s;animation-iteration-count:2;animation-delay:.15s}@keyframes nv-guide-eye-wink{0%,6%,to{opacity:0}2%,4%{opacity:1}}.nv-guide-bear-figure{transform-origin:512px 1490px}.nv-guide-bear[data-controlled=true][data-motion=true] :is(.nv-guide-bear-wave,.nv-guide-bear-wink){animation:none}.nv-guide-bear[data-motion=true][data-gesture=wave] .nv-guide-bear-wave{animation:1.8s ease-in-out nv-guide-paw-wave}.nv-guide-bear[data-motion=true][data-gesture=wink] .nv-guide-bear-wink{animation:.7s ease-in-out nv-guide-idle-wink}.nv-guide-bear[data-motion=true][data-gesture=nod] .nv-guide-bear-figure{animation:1.3s ease-in-out nv-guide-idle-nod}.nv-guide-bear[data-motion=true][data-gesture=lean] .nv-guide-bear-figure{animation:1.8s ease-in-out nv-guide-idle-lean}@keyframes nv-guide-idle-wink{0%,to{opacity:0}30%,60%{opacity:1}}@keyframes nv-guide-idle-nod{0%,to{transform:translateY(0)}28%,70%{transform:translateY(24px)rotate(1deg)}48%{transform:translateY(-10px)}}@keyframes nv-guide-idle-lean{0%,to{transform:rotate(0)}32%{transform:rotate(-3deg)}65%{transform:rotate(2deg)}}.nv-guide-bear[data-motion=true] .nv-guide-bear-wave{animation:2.6s ease-in-out 2 nv-guide-paw-wave}.nv-guide-launcher:hover .nv-guide-bear[data-motion=true] .nv-guide-bear-wave{animation:1.8s ease-in-out 2 nv-guide-paw-wave}@keyframes nv-guide-paw-wave{0%,to{transform:rotate(0)}18%,58%{transform:rotate(-6deg)}38%,78%{transform:rotate(4deg)}}.nv-guide-header>div{flex:1;min-width:0}.nv-guide-header h2{letter-spacing:-.025em;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:20px;font-weight:600;line-height:1.35;display:flex}.nv-guide-header h2 span{letter-spacing:0;color:var(--guide-muted);font-size:11px;font-weight:500}.nv-guide-header p{color:var(--guide-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.nv-guide-icon{width:44px;height:44px;color:var(--guide-muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.nv-guide-icon:hover,.nv-guide-tools button:hover,.nv-guide-language:hover{background:var(--guide-edge)}.nv-guide-tools{border-bottom:1px solid var(--guide-edge);justify-content:space-between;align-items:center;padding:4px 16px 4px 24px;display:flex}.nv-guide-tools>div{display:flex}.nv-guide-tools>button,.nv-guide-language{min-height:44px;color:var(--guide-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex;font-size:12px!important}.nv-guide-language{width:44px;font-weight:600!important}.nv-guide-body{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:24px;scroll-padding:24px;overflow-y:auto}.nv-guide-body>h2{letter-spacing:-.035em;text-wrap:balance;outline:none;margin:0;font-size:24px;font-weight:600;line-height:1.3}.nv-guide-intro{color:var(--guide-muted);text-wrap:pretty;margin:8px 0 24px;font-size:14px;line-height:1.6}.nv-guide-notice{background:var(--guide-cloud);color:var(--guide-muted);text-align:left;border-radius:8px;align-items:center;gap:12px;margin:0 0 16px;padding:12px;line-height:1.6;display:flex;font-size:13px!important}.nv-guide-notice-action{border:1px solid var(--guide-edge);width:100%}.nv-guide-notice-action svg{flex-shrink:0}.nv-guide-featured{background:var(--guide-ink);width:100%;color:var(--guide-paper);text-align:left;border:0;border-radius:12px;flex-direction:column;gap:8px;padding:20px;transition:transform .16s cubic-bezier(.23,1,.32,1);display:flex}.nv-guide-featured:hover{transform:translateY(-2px)}.nv-guide-featured strong{letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1.4}.nv-guide-featured>span:not(.nv-guide-eyebrow):not(.nv-guide-featured-action){color:#dbe6f3;font-size:13px;line-height:1.6}.nv-guide-eyebrow{color:#c4d5e9;font-size:11px;font-weight:500}.nv-guide-featured-action{justify-content:space-between;align-items:center;margin-top:12px;font-size:13px;font-weight:500;display:flex}.nv-guide-search{margin:24px 0 20px}.nv-guide-search label{margin-bottom:8px;font-size:13px;font-weight:500;display:block}.nv-guide-search>div{background:var(--guide-cloud);border:1px solid var(--guide-edge);border-radius:8px;align-items:center;gap:8px;padding-left:12px;display:flex}.nv-guide-search>div>svg{color:var(--guide-muted);flex-shrink:0}.nv-guide-search input{width:100%;min-width:0;height:48px;color:var(--guide-ink);background:0 0;border:0;border-radius:4px;font-size:13px}.nv-guide-search input::placeholder{color:var(--guide-muted)}.nv-guide-results-label{color:var(--guide-muted);margin-bottom:8px;font-size:12px;font-weight:500}.nv-guide-topics{flex-direction:column;display:flex}.nv-guide-topics>button{border:0;border-bottom:1px solid var(--guide-edge);color:var(--guide-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.nv-guide-topics>button:hover strong{color:var(--guide-blue)}.nv-guide-topics>button svg{color:var(--guide-muted);flex-shrink:0}.nv-guide-topics strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.nv-guide-topics small{color:var(--guide-muted);margin-top:2px;font-size:12px;line-height:1.6;display:block}.nv-guide-empty p{color:var(--guide-muted);font-size:14px;line-height:1.6}.nv-guide-empty a{min-height:44px;color:var(--guide-blue);align-items:center;gap:8px;font-size:14px;display:inline-flex}.nv-guide-back,.nv-guide-text-button{min-height:44px;color:var(--guide-muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;font-size:13px!important}.nv-guide-back{margin:-8px 0 12px}.nv-guide-text-button{color:var(--guide-blue)}.nv-guide-progress{color:var(--guide-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;font-size:12px;display:flex}.nv-guide-progress progress{appearance:none;background:var(--guide-edge);width:80px;height:4px;color:var(--guide-blue);border:0;border-radius:4px;overflow:hidden}.nv-guide-progress progress::-webkit-progress-bar{background:var(--guide-edge)}.nv-guide-progress progress::-webkit-progress-value{background:var(--guide-blue)}.nv-guide-progress progress::-moz-progress-bar{background:var(--guide-blue)}.nv-guide-step{background:var(--guide-cloud);border-radius:12px;padding:24px}.nv-guide-step-number{background:var(--guide-paper);width:40px;height:40px;color:var(--guide-blue);font-variant-numeric:tabular-nums;border-radius:12px;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.nv-guide-step h3{letter-spacing:-.025em;text-wrap:balance;margin:20px 0 12px;font-size:18px;font-weight:600;line-height:1.4}.nv-guide-step p{color:var(--guide-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.7}.nv-guide-open-area{background:var(--guide-ink);min-height:48px;color:var(--guide-paper);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px 16px;font-size:14px;font-weight:500;display:flex}.nv-guide-open-area:hover{background:var(--guide-blue)}.nv-guide-step-controls{border-top:1px solid var(--guide-edge);flex-shrink:0;justify-content:space-between;gap:16px;margin:0;padding:12px 24px;display:flex}.nv-guide-step-controls button{border:1px solid var(--guide-edge);min-height:44px;color:var(--guide-ink);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.nv-guide-step-controls button:hover:not(:disabled){background:var(--guide-cloud)}.nv-guide-privacy{color:var(--guide-muted);margin:24px 0 0;font-size:12px;line-height:1.6}.nv-guide-footer{border-top:1px solid var(--guide-edge);background:var(--guide-paper);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:4px 16px 4px 24px;display:flex}.nv-guide-footer>span{color:var(--guide-muted);font-size:12px;line-height:1.5}.nv-guide-footer button{min-height:44px;color:var(--guide-muted);background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px}.nv-guide-footer button:hover{background:var(--guide-cloud)}@keyframes nv-guide-greeting{0%,to{transform:rotate(0)}30%{transform:translateY(-3px)rotate(-2deg)}65%{transform:translateY(-1px)rotate(1deg)}}@keyframes nv-guide-fade{0%{opacity:0}to{opacity:1}}@keyframes nv-guide-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.nv-guide-dock{width:88px}.nv-guide-dock .nv-guide-bear{width:88px;height:132px}.nv-guide-invitation{padding:8px 10px}.nv-guide-panel{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom));border-radius:16px}.nv-guide-body{padding:20px}.nv-guide-header,.nv-guide-tools{padding-left:20px}.nv-guide-search input{font-size:16px}.nv-guide-footer{padding-left:20px}}@media (height<=520px){.nv-guide-dock .nv-guide-bear{width:48px;height:72px}.nv-guide-panel{max-height:calc(100dvh - 16px);bottom:8px}}@media (prefers-reduced-motion:reduce){.nv-guide-bear-figure{animation:none!important}.nv-guide-bear-wink{opacity:0!important;animation:none!important}.nv-guide-bear-wave,.nv-guide-bear,.nv-guide-overlay,.nv-guide-panel{animation:none!important}.nv-guide-invitation,.nv-guide-featured{transition:none;transform:none!important}}.nv-navi-assistant{color:var(--nv-ink,#0b243d);gap:20px;font-size:14px;line-height:1.6;display:grid}.nv-navi-assistant h2,.nv-navi-empty h2{letter-spacing:-.025em;font-size:22px;line-height:1.3}.nv-navi-assistant h3{font-size:18px;font-weight:600}.nv-navi-checklist{background:var(--nv-cloud,#f4f7fb);border-radius:12px;padding:20px}.nv-navi-checklist>p{color:var(--nv-steel,#52677c);margin-top:8px}.nv-navi-checklist details{margin-top:16px}.nv-navi-checklist summary,.nv-navi-calculator summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.nv-navi-checklist details p{margin:8px 0;font-size:13px}.nv-navi-checklist small,.nv-navi-draft small{color:var(--nv-steel,#52677c);font-size:12px;display:block}.nv-navi-check{align-items:center;gap:8px;display:flex}.nv-navi-check>span{width:20px}.nv-navi-next{gap:4px;margin-top:12px;display:grid}.nv-navi-next>span,.nv-navi-privacy{color:var(--nv-steel,#52677c);font-size:13px;line-height:1.6}.nv-navi-area{min-height:44px;color:var(--nv-blue,#265eff);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.nv-navi-conversation{gap:16px;display:grid}.nv-navi-message{background:var(--nv-cloud,#f4f7fb);overflow-wrap:anywhere;border-radius:12px;padding:16px}.nv-navi-message[data-author=assistant]{background:0 0;padding-inline:0}.nv-navi-message>strong{color:var(--nv-steel,#52677c);margin-bottom:8px;font-size:12px;display:block}.nv-navi-message>p{white-space:pre-wrap}.nv-navi-answer{min-width:0;max-width:70ch;color:var(--guide-ink,#0b243d);overflow-wrap:anywhere;gap:12px;font-size:15px;line-height:1.7;display:grid}.nv-navi-answer :is(p,h4,ol,ul){margin:0}.nv-navi-answer :is(h4,strong){color:var(--guide-ink,#0b243d);font-weight:600}.nv-navi-answer h4{margin-top:8px;font-size:16px;line-height:1.4}.nv-navi-answer :is(ol,ul){gap:10px;padding-left:24px;display:grid}.nv-navi-answer ol{list-style:decimal}.nv-navi-answer ul{list-style:outside}.nv-navi-answer li{padding-left:4px}.nv-navi-answer li::marker{color:var(--guide-muted,#52677c);font-weight:600}.nv-navi-answer-links{border-top:1px solid var(--guide-edge,#e2e8f0);flex-wrap:wrap;gap:4px 12px;margin-top:16px;padding-top:8px;display:flex}.nv-navi-library{text-align:left;gap:16px;min-width:0;display:grid}.nv-navi-empty{gap:20px}.nv-navi-library-heading{align-items:flex-start;gap:12px;display:flex}.nv-navi-library-heading>svg{flex-shrink:0;margin-top:4px}.nv-navi-library-heading h3{font-size:18px;font-weight:600;line-height:1.4}.nv-navi-library-heading p,.nv-navi-library-description,.nv-navi-usage{color:var(--guide-muted,#52677c);font-size:13px;line-height:1.6}.nv-navi-library-search{gap:8px;font-size:13px;font-weight:500;display:grid}.nv-navi-library-search>div{background:var(--guide-cloud,#f4f7fb);border:1px solid var(--guide-edge,#e2e8f0);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.nv-navi-library-search input{width:100%;min-width:0;min-height:48px;color:var(--guide-ink,#0b243d);font:inherit;background:0 0;outline:none;font-size:15px}.nv-navi-library-search>div:focus-within{outline:2px solid var(--guide-blue,#265eff);outline-offset:2px}.nv-navi-library-topic{border-bottom:1px solid var(--guide-edge,#e2e8f0);padding-bottom:8px}.nv-navi-library-topic summary,.nv-navi-help-fold>summary,.nv-navi-checklist>summary{cursor:pointer;min-height:48px;color:var(--guide-ink,#0b243d);padding-block:12px;font-size:14px;font-weight:600}.nv-navi-library-description{margin:4px 0 16px}.nv-navi-library-topic .nv-navi-answer{padding:4px 0 12px}.nv-navi-help-fold[open]>.nv-navi-library{margin-top:16px}.nv-navi-library-more{min-height:44px;color:var(--guide-blue,#265eff);text-align:left;background:var(--guide-cloud,#f4f7fb);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500}.nv-navi-usage{margin-top:12px}.nv-navi-usage summary{cursor:pointer;min-height:44px;padding-block:12px}.nv-navi-usage p{margin:4px 0}.nv-navi-thinking{color:var(--guide-muted,#52677c);align-items:flex-start;gap:8px;font-size:14px;display:flex}.nv-navi-thinking>svg{flex-shrink:0;margin-top:4px}@media (width<=640px){.nv-navi-answer,.nv-navi-library-search input{font-size:16px}}.nv-navi-message .nv-navi-area{margin-right:16px}.nv-navi-prompts{gap:8px;display:grid}.nv-navi-prompts button{text-align:left;border:1px solid var(--nv-edge,#e2e8f0);border-radius:8px;min-height:44px;padding:12px}.nv-navi-compose{gap:8px;display:grid}.nv-navi-compose label{font-weight:500}.nv-navi-compose textarea,.nv-navi-calculator input{border:1px solid var(--nv-edge,#e2e8f0);background:var(--nv-cloud,#f4f7fb);width:100%;color:inherit;font:inherit;border-radius:8px;padding:12px}.nv-navi-compose textarea{resize:vertical;min-height:88px}.nv-navi-compose button:disabled{opacity:.5;cursor:not-allowed}.nv-navi-error{color:#a52727;background:#fff1f1;border-radius:8px;padding:12px}.nv-navi-hint-dot{z-index:1;background:#265eff;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:24px;right:12px}.nv-navi-draft{background:var(--nv-cloud,#f4f7fb);border-radius:12px;margin-top:16px;padding:16px}.nv-navi-draft p{margin-top:8px}.nv-navi-calculator{border-top:1px solid var(--nv-edge,#e2e8f0);padding-top:12px}.nv-navi-calculator>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nv-navi-calculator label{gap:8px;font-size:12px;display:grid}.nv-navi-calculator output{font-variant-numeric:tabular-nums;margin-block:12px;font-size:24px;font-weight:600;display:block}.nv-navi-calculator p,.nv-navi-delete{color:var(--nv-steel,#52677c);font-size:12px}.nv-navi-delete button{align-items:center;gap:8px;min-height:44px;margin-right:12px;display:inline-flex}.nv-navi-empty{gap:20px;font-size:14px;line-height:1.6;display:grid}.nv-navi-highlight{outline-offset:4px;scroll-margin:100px;outline:3px solid var(--nv-blue,#265eff)!important}.nv-navi-assistant :focus-visible,.nv-navi-empty :focus-visible{outline:2px solid var(--nv-blue,#265eff);outline-offset:3px}@media (width<=640px){.nv-navi-compose textarea,.nv-navi-calculator input{font-size:16px}}.nv-city-picker{gap:8px;min-width:0;display:grid;position:relative}.nv-city-label{color:var(--nv-steel,#52677c);font-size:13px;font-weight:500}.nv-city-options{z-index:80;border:1px solid var(--nv-edge,#e2e8f0);background:#fff;border-radius:8px;max-height:300px;padding:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #0b243d14}.nv-city-options li{cursor:pointer;color:#0b243d;border-radius:6px;align-items:center;gap:12px;min-height:52px;padding:12px;display:flex}.nv-city-options li[aria-selected=true],.nv-city-options li:hover{background:#edf3ff}.nv-city-options strong{font-size:14px;font-weight:500;display:block}.nv-city-options small,.nv-city-selected{color:#52677c;font-size:12px;line-height:1.5;display:block}.nv-city-picker .lab-input{min-height:48px;font:inherit;color:#0b243d;background:#fff;border:1px solid #dce4ef;border-radius:8px;padding:12px}@media (width<=640px){.nv-city-picker .lab-input{font-size:16px}}.nv-navi-coach,.nv-navi-celebration{z-index:70;box-sizing:border-box;color:#0b243d;background:#fff;border:1px solid #dce5ef;border-radius:16px;width:min(336px,100vw - 32px);padding:16px;font:14px/1.6 Inter,sans-serif;position:fixed;box-shadow:0 8px 32px #0b243d18}.nv-navi-coach header,.nv-navi-coach footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.nv-navi-coach strong{font-weight:600}.nv-navi-coach{overscroll-behavior:contain;max-height:calc(100dvh - 104px);overflow-y:auto}@media (width<=600px){.nv-navi-coach{bottom:max(16px, env(safe-area-inset-bottom));top:auto!important}}.nv-navi-coach p{color:#52677c;margin:8px 0 12px}.nv-navi-coach button,.nv-navi-celebration button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:44px;min-height:44px;padding:8px;display:inline-flex}.nv-navi-coach footer button:last-child{color:#fff;background:#0b243d;padding-inline:16px}.nv-navi-coach button:focus-visible,.nv-navi-celebration button:focus-visible{outline-offset:2px;outline:2px solid #265eff}.nv-navi-celebration{align-items:center;gap:12px;width:min(400px,100vw - 32px);display:flex;inset:88px 24px auto auto}.nv-navi-celebration>svg{color:#087a55;flex-shrink:0}.nv-navi-celebration p{color:#52677c;margin:4px 0}.nv-navi-message-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.nv-navi-message-actions button{align-items:center;gap:4px;min-height:44px;padding:8px;display:inline-flex}.nv-navi-saved>article{border-bottom:1px solid #e2e8f0;padding:12px 0}.nv-navi-saved :is(button,a){color:#265eff;align-items:center;min-height:44px;padding:8px;display:inline-flex}.nv-guide-public-questions{gap:8px;margin:24px 0;display:grid}.nv-guide-public-questions details{border-bottom:1px solid #e2e8f0}.nv-guide-public-questions summary{cursor:pointer;color:#0b243d;min-height:44px;padding:12px 0;font-size:14px;font-weight:600}.nv-guide-public-questions p{color:#52677c;margin:0 0 16px;font-size:14px;line-height:1.6}.nv-guide-public-login{color:#265eff;text-underline-offset:3px;justify-content:center;align-items:center;min-height:44px;margin-top:12px;font-size:14px;text-decoration:underline;display:flex}
