.nofear-root[data-ui=tourer]{--root-bg:#090d16;--nf-bg:#090d16;--nf-card:#111827;--nf-card-hover:#1e293b;--nf-border:#1f2937;--nf-text:#f9fafb;--nf-text-secondary:#cbd5e1;--nf-muted:#94a3b8;--nf-editorial-bg:#090d16;--nf-sheet-bg:#0b1020;--nf-panel:#111827;--nf-popup:#111827;--nf-field:#0b1220;--nf-field-strong:#0f172a;--jr-radius:18px;--jr-line:#1f2937;--jr-line-strong:#334155;--jr-ink:#1a1305;--nf-topbar-h:64px;--nf-mono:"JetBrains Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;font-size:16px;line-height:1.6}.nofear-root[data-ui=tourer] .jr-mono{font-family:var(--nf-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.nofear-root[data-ui=tourer] .jr-muted{color:var(--nf-muted);font-weight:500}.nofear-root[data-ui=tourer] .jr-h2{letter-spacing:-.02em;color:#f9fafb;margin:0;font-size:26px;font-weight:800;line-height:1.2}.nofear-root[data-ui=tourer] .jr-lede{color:var(--nf-text-secondary);max-width:62ch;margin:6px 0 0;font-size:16px;line-height:1.6}.nofear-root[data-ui=tourer] .jr-section-head{margin:36px 0 16px}.nofear-root[data-ui=tourer] :is(.nf-topbar-subtitle,.nf-sheet-handle-label,.nf-plan-roads,.nf-plan-part-sub,.nf-plan-note,.nf-plan-clear,.nf-plan-field-label,.nf-brief-title,.nf-brief-sub,.nf-brief-warn,.nf-brief-pending,.nf-brief-place-text,.nf-brief-more,.nf-brief-towns,.nf-step-sub,.nf-step-note,.nf-saved-title,.nf-hub-tile-desc,.nf-detail-kicker,.nf-elev-head,.nf-elev-status,.nf-give-privacy,.nf-donate-label,.nf-donate-hint,.nf-zelle-hint,.nf-support-dest-note,.nf-guard-small,.nf-footer-note){font-size:13.5px;line-height:1.55}.nofear-root[data-ui=tourer] :is(.nf-plan-badge,.nf-plan-rank,.nf-plan-reasons span,.nf-plan-count,.nf-plan-num,.nf-plan-dirbadge,.nf-plan-engine,.nf-plan-gravel-pill,.nf-pin-ask-actions button span,.nf-cut-label,.nf-brief-place-mile,.nf-brief-place-off,.nf-brief-sources,.nf-elev-axis,.nf-attraction-mile,.nf-legal,.nf-watermark){font-size:12.5px}.nofear-root[data-ui=tourer] .nf-msg-maps-link{font-size:14px}.nofear-root[data-ui=tourer] .nf-plan-sub{color:var(--nf-text-secondary);font-size:15px}.nofear-root[data-ui=tourer] .nf-editorial{background:#090d16}.nofear-root[data-ui=tourer] .nf-plan{border-radius:var(--jr-radius);background:var(--nf-card);border:1px solid var(--jr-line);padding:22px;box-shadow:inset 0 1px #ffffff08}.nofear-root[data-ui=tourer] .nf-plan-title{letter-spacing:-.02em;color:#f9fafb;font-size:24px;font-weight:800;line-height:1.2}.nofear-root[data-ui=tourer] .nf-sheet{border-color:var(--jr-line)}.nofear-root[data-ui=tourer] .nf-watermark{color:#e2e8f08c}.nofear-root[data-ui=tourer] .nf-topbar{border-bottom:1px solid var(--jr-line);-webkit-backdrop-filter:blur(10px);background:#0b1020f5;gap:14px}.nofear-root[data-ui=tourer] .nf-topbar-title{color:#f9fafb;font-size:18px;font-weight:800}.nofear-root[data-ui=tourer] .nf-topbar-subtitle{color:var(--nf-muted)}.nofear-root[data-ui=tourer] .nf-activity-btn{min-height:44px}.nofear-root[data-ui=tourer] .jr-season{margin:8px 0 0;container-type:inline-size}.nofear-root[data-ui=tourer] .jr-season-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nofear-root[data-ui=tourer] .jr-season-tab{min-height:60px;font:inherit;color:var(--nf-text-secondary);text-align:left;background:var(--nf-card);border:1px solid var(--jr-line);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s,border-color .15s,color .15s;display:flex}.nofear-root[data-ui=tourer] .jr-season-tab svg{color:var(--nf-muted);flex-shrink:0}.nofear-root[data-ui=tourer] .jr-season-tab:hover{background:var(--nf-card-hover);color:#f9fafb}.nofear-root[data-ui=tourer] .jr-season-tab.active{color:#f9fafb;border-color:var(--nf-amber);background:#f59e0b1f;box-shadow:0 0 0 1px #f59e0b73}.nofear-root[data-ui=tourer] .jr-season-tab.active svg{color:var(--nf-amber)}.nofear-root[data-ui=tourer] .jr-season-tab-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.nofear-root[data-ui=tourer] .jr-season-tab-name{font-size:15px;font-weight:800}.nofear-root[data-ui=tourer] .jr-season-tab-months{color:var(--nf-muted);font-size:13px}.nofear-root[data-ui=tourer] .jr-season-grid{grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.nofear-root[data-ui=tourer] .jr-season-card{background:var(--nf-card);border:1px solid var(--jr-line);border-radius:16px;padding:18px}.nofear-root[data-ui=tourer] .jr-season-card p,.nofear-root[data-ui=tourer] .jr-season-card li{color:var(--nf-text-secondary);margin:0;font-size:15px;line-height:1.6}.nofear-root[data-ui=tourer] .jr-season-card ul{flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;display:flex}.nofear-root[data-ui=tourer] .jr-season-card-title{color:#f9fafb;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:800;display:flex}.nofear-root[data-ui=tourer] .jr-season-card .jr-season-temps{color:var(--nf-amber);margin-bottom:8px;font-size:20px;font-weight:700}.nofear-root[data-ui=tourer] .jr-season-card.hazard{background:linear-gradient(#f43f5e17,#f43f5e08);border-color:#f43f5e59}.nofear-root[data-ui=tourer] .jr-season-card.hazard .jr-season-card-title svg{color:var(--nf-rose)}.nofear-root[data-ui=tourer] .jr-season-card.gear .jr-season-card-title svg{color:var(--nf-emerald)}.nofear-root[data-ui=tourer] .jr-season-card:first-child .jr-season-card-title svg{color:var(--nf-cyan)}.nofear-root[data-ui=tourer] .jr-traction{border:1px solid var(--jr-line-strong);background:#0b1220;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-weight:700;color:#f9fafb!important;margin:0 0 10px!important;font-size:13.5px!important;display:inline-flex!important}.nofear-root[data-ui=tourer] .jr-traction-dot{background:var(--nf-emerald);border-radius:50%;width:10px;height:10px}.nofear-root[data-ui=tourer] .jr-traction.variable .jr-traction-dot{background:#fbbf24}.nofear-root[data-ui=tourer] .jr-traction.reduced .jr-traction-dot{background:#fb923c}.nofear-root[data-ui=tourer] .jr-traction.low .jr-traction-dot{background:var(--nf-rose)}@container (width>=520px){.nofear-root[data-ui=tourer] .jr-season-grid{grid-template-columns:1.35fr 1fr}.nofear-root[data-ui=tourer] .jr-season-card:first-child{grid-column:1/-1}}@container (width>=820px){.nofear-root[data-ui=tourer] .jr-season-grid{grid-template-columns:repeat(3,1fr)}.nofear-root[data-ui=tourer] .jr-season-card:first-child{grid-column:auto}}@container (width>=760px){.nofear-root[data-ui=tourer] .jr-season-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}.nofear-root[data-ui=tourer] .nf-filter-row{gap:12px;margin-bottom:16px}.nofear-root[data-ui=tourer] .nf-filter-group{gap:8px}.nofear-root[data-ui=tourer] .nf-filter-pill{min-height:44px;color:var(--nf-text-secondary);background:var(--nf-card);border-color:var(--jr-line-strong);padding:0 18px;font-size:15px;font-weight:700}.nofear-root[data-ui=tourer] .nf-filter-pill:hover{background:var(--nf-card-hover);color:#f9fafb;border-color:#475569}.nofear-root[data-ui=tourer] .nf-filter-pill.active{color:var(--jr-ink);background:var(--nf-amber);border-color:var(--nf-amber)}.nofear-root[data-ui=tourer] .nf-filter-pill.terrain.active{color:#f9fafb;border-color:var(--nf-cyan);background:#06b6d42e}.nofear-root[data-ui=tourer] .nf-results-count{color:var(--nf-text-secondary);font-size:15px}.nofear-root[data-ui=tourer] .nf-card-list{gap:24px}.nofear-root[data-ui=tourer] .jr-card{background:var(--nf-card);border:1px solid var(--jr-line);cursor:pointer;border-radius:20px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 10px 30px #00000059;container-type:inline-size}.nofear-root[data-ui=tourer] .jr-card:hover{border-color:var(--jr-line-strong);background:#131c2e}.nofear-root[data-ui=tourer] .jr-card.active{border-color:var(--nf-amber);box-shadow:0 0 0 1px #f59e0b80,0 14px 40px #f59e0b1f}.nofear-root[data-ui=tourer] .jr-card-hero{aspect-ratio:640/280;background:#0b1220;position:relative;overflow:hidden}.nofear-root[data-ui=tourer] .jr-card-hero img{object-fit:cover;width:100%;height:100%;display:block}.nofear-root[data-ui=tourer] .jr-card-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111827e6);height:45%;position:absolute;inset:auto 0 0}.nofear-root[data-ui=tourer] .jr-card-badges{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:14px 14px auto}.nofear-root[data-ui=tourer] .jr-chip{color:#f9fafb;-webkit-backdrop-filter:blur(8px);background:#090d16c7;border:1px solid #94a3b84d;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:13.5px;font-weight:700;display:inline-flex}.nofear-root[data-ui=tourer] .jr-chip.tag{color:var(--nf-amber);border-color:#f59e0b80}.nofear-root[data-ui=tourer] .jr-chip.season{color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .jr-chip.season.ideal{color:#6ee7b7;background:#06281ecc;border-color:#10b9818c}.nofear-root[data-ui=tourer] .jr-card-body{flex-direction:column;gap:16px;padding:20px;display:flex}.nofear-root[data-ui=tourer] .jr-card-title{letter-spacing:-.015em;color:#f9fafb;margin:0;font-size:22px;font-weight:800;line-height:1.25}.nofear-root[data-ui=tourer] .jr-card-sub{color:var(--nf-text-secondary);margin:-8px 0 0;font-size:16px;line-height:1.55}.nofear-root[data-ui=tourer] .jr-telemetry{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.nofear-root[data-ui=tourer] .jr-telemetry>div{border:1px solid var(--jr-line);background:#0b1220;border-radius:14px;padding:10px 12px}.nofear-root[data-ui=tourer] .jr-telemetry dt{white-space:nowrap;color:var(--nf-muted);align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:600;display:flex}.nofear-root[data-ui=tourer] .jr-telemetry dd{color:#f9fafb;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;font-size:19px;font-weight:700;line-height:1.2;display:flex}.nofear-root[data-ui=tourer] .jr-telemetry dd small{color:var(--nf-muted);font-size:13.5px;font-weight:600}.nofear-root[data-ui=tourer] .jr-telemetry .jr-curv-num{color:var(--nf-text-secondary);font-size:15px}@container (width>=470px){.nofear-root[data-ui=tourer] .jr-telemetry{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}.nofear-root[data-ui=tourer] .jr-spark{margin:0}.nofear-root[data-ui=tourer] .jr-spark svg{width:100%;height:64px;display:block}.nofear-root[data-ui=tourer] .jr-spark figcaption{color:var(--nf-muted);justify-content:space-between;margin-top:6px;font-size:13.5px;display:flex}.nofear-root[data-ui=tourer] .jr-spark figcaption .jr-mono{color:var(--nf-cyan)}.nofear-root[data-ui=tourer] .jr-hazard{background:#f43f5e14;border:1px solid #f43f5e61;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.nofear-root[data-ui=tourer] .jr-hazard>svg{color:var(--nf-rose);flex-shrink:0;margin-top:2px}.nofear-root[data-ui=tourer] .jr-hazard p{color:#f1f5f9;margin:0;font-size:15px;line-height:1.55}.nofear-root[data-ui=tourer] .jr-hazard .jr-hazard-title{color:#fda4af;margin-bottom:2px;font-size:14px;font-weight:800}.nofear-root[data-ui=tourer] .jr-hazard ul{color:#f1f5f9;margin:8px 0 0;padding-left:18px;font-size:15px}.nofear-root[data-ui=tourer] .jr-link-btn{min-height:44px;font:inherit;color:#fda4af;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:14.5px;font-weight:700;text-decoration:underline}.nofear-root[data-ui=tourer] .jr-btn{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15.5px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.nofear-root[data-ui=tourer] .jr-btn:active{transform:scale(.98)}.nofear-root[data-ui=tourer] .jr-btn.block{width:100%}.nofear-root[data-ui=tourer] .jr-btn.primary{color:var(--jr-ink);background:var(--nf-amber)}.nofear-root[data-ui=tourer] .jr-btn.primary:hover{background:#fbbf24}.nofear-root[data-ui=tourer] .jr-btn.secondary{color:#f9fafb;border-color:var(--jr-line-strong);background:#1e293b}.nofear-root[data-ui=tourer] .jr-btn.secondary:hover{background:#263449}.nofear-root[data-ui=tourer] .jr-btn.ghost{color:var(--accent-text);border-color:var(--jr-line-strong);background:0 0}.nofear-root[data-ui=tourer] .jr-btn.ghost:hover{background:#1e293b}.nofear-root[data-ui=tourer] .jr-card-actions{flex-wrap:wrap;gap:10px;display:flex}.nofear-root[data-ui=tourer] .jr-card-actions .jr-btn{flex:200px}.nofear-root[data-ui=tourer] .jr-accordion{min-height:52px;font:inherit;color:#f9fafb;border:1px solid var(--jr-line);cursor:pointer;background:#0b1220;border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;font-size:16px;font-weight:800;display:flex}.nofear-root[data-ui=tourer] .jr-accordion:hover{border-color:var(--jr-line-strong)}.nofear-root[data-ui=tourer] .jr-stops{flex-direction:column;gap:16px;padding:4px 4px 0;display:flex}.nofear-root[data-ui=tourer] .jr-stops h4{color:var(--nf-amber);align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:800;display:flex}.nofear-root[data-ui=tourer] .jr-stops ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.nofear-root[data-ui=tourer] .jr-stops li{color:var(--nf-text-secondary);gap:10px;font-size:15px;line-height:1.55;display:flex}.nofear-root[data-ui=tourer] .jr-stops li svg{color:var(--nf-muted);flex-shrink:0;margin-top:4px}.nofear-root[data-ui=tourer] .jr-stops strong{color:#f9fafb}.nofear-root[data-ui=tourer] .jr-stops em{font-style:normal}.nofear-root[data-ui=tourer] .jr-hud{z-index:520;-webkit-backdrop-filter:blur(10px);background:#090d16e6;border:1px solid #f59e0b73;border-radius:16px;align-items:flex-start;gap:10px;max-width:min(380px,100% - 32px);padding:14px 14px 14px 16px;display:flex;position:absolute;bottom:36px;left:16px;box-shadow:0 10px 30px #00000080}.nofear-root[data-ui=tourer] .jr-hud-kicker{color:var(--nf-amber);margin:0;font-size:12.5px;font-weight:700}.nofear-root[data-ui=tourer] .jr-hud-title{color:#f9fafb;margin:2px 0 4px;font-size:17px;font-weight:800;line-height:1.25}.nofear-root[data-ui=tourer] .jr-hud-stats{color:var(--nf-text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;display:flex}.nofear-root[data-ui=tourer] .jr-hud-stats span{align-items:center;gap:5px;display:inline-flex}.nofear-root[data-ui=tourer] .jr-hud-close{width:44px;height:44px;color:var(--nf-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-8px -8px 0 0;display:inline-flex}.nofear-root[data-ui=tourer] .jr-hud-close:hover{color:#f9fafb}@media (width<=1023px){.nofear-root[data-ui=tourer] .jr-hud{max-width:none;inset:60px 12px auto 62px}}.nofear-root[data-ui=tourer] .nf-map-tiles-dark{filter:invert()hue-rotate(198deg)brightness(.92)contrast(1.18)saturate(.55)}.nofear-root[data-ui=tourer] .leaflet-container{background:#0b1220!important}.nofear-root[data-ui=tourer] .nf-copilot-panel{border-left:1px solid var(--jr-line);background:#0b1020;width:min(460px,100vw);animation:.22s ease-out both jr-drawer-in}@keyframes jr-drawer-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.nofear-root[data-ui=tourer] .nf-copilot-header{border-bottom:1px solid var(--jr-line);min-height:64px;padding:0 18px}.nofear-root[data-ui=tourer] .nf-copilot-title{color:#f9fafb;gap:10px;font-size:20px;font-weight:800}.nofear-root[data-ui=tourer] .nf-copilot-title svg{color:var(--nf-amber)}.nofear-root[data-ui=tourer] .nf-copilot-close{width:44px;height:44px}.nofear-root[data-ui=tourer] .nf-copilot-body{padding:18px}.nofear-root[data-ui=tourer] .nf-copilot-empty p{color:var(--nf-text-secondary);margin:0 0 14px;font-size:16px;line-height:1.6}.nofear-root[data-ui=tourer] .nf-chip-row{flex-direction:column;gap:10px;display:flex}.nofear-root[data-ui=tourer] .nf-chip{min-height:48px;font:inherit;text-align:left;color:#f9fafb;background:var(--nf-card);border:1px solid var(--jr-line-strong);cursor:pointer;border-radius:14px;padding:10px 16px;font-size:15px;font-weight:700}.nofear-root[data-ui=tourer] .nf-chip:hover{background:var(--nf-card-hover);border-color:var(--nf-amber)}.nofear-root[data-ui=tourer] .nf-msg{font-size:15.5px;line-height:1.6}.nofear-root[data-ui=tourer] .nf-msg p{margin:0}.nofear-root[data-ui=tourer] .nf-msg.bot{color:#f1f5f9;background:var(--nf-card);border:1px solid var(--jr-line)}.nofear-root[data-ui=tourer] .nf-msg.user{color:var(--jr-ink);background:var(--nf-amber);font-weight:600}.nofear-root[data-ui=tourer] .jr-reply-route{border:1px solid var(--jr-line-strong);background:#0b1220;border-radius:14px;margin-top:12px;padding:14px}.nofear-root[data-ui=tourer] .jr-reply-title{color:#f9fafb;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex;margin:0 0 6px!important}.nofear-root[data-ui=tourer] .jr-reply-title svg{color:var(--nf-amber);flex-shrink:0}.nofear-root[data-ui=tourer] .jr-reply-stats{color:var(--nf-text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;padding:0;font-size:14px;list-style:none;display:flex}.nofear-root[data-ui=tourer] .jr-reply-actions{flex-wrap:wrap;gap:8px;display:flex}.nofear-root[data-ui=tourer] .jr-reply-actions .jr-btn{flex:150px;min-height:44px;padding:0 14px;font-size:14.5px}.nofear-root[data-ui=tourer] .nf-copilot-input-row{padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--jr-line)}.nofear-root[data-ui=tourer] .nf-copilot-input{border:1px solid var(--jr-line-strong);background:#0f172a;border-radius:14px;min-height:48px;font-size:16px}.nofear-root[data-ui=tourer] .nf-copilot-send{width:48px;height:48px;color:var(--jr-ink);background:var(--nf-amber);border-radius:14px}.nofear-root[data-ui=tourer] :is(a,button,input,summary,[role=tab],[role=menuitem]):focus-visible{outline-offset:2px;outline:3px solid #fbbf24}@media (width<=1023px){.nofear-root[data-ui=tourer] :is(.nf-plan-chip,.nf-plan-tool,.nf-plan-clear,.nf-plan-loop,.nf-plan-unit,.nf-plan-actions button,.nf-saved-open,.nf-step-alt button,.nf-cut-open,.nf-activity-menu button,.nf-sheet-handle){min-height:44px}.nofear-root[data-ui=tourer] .nf-saved-remove{min-width:44px;min-height:44px}.nofear-root[data-ui=tourer] .nf-editorial,.nofear-root[data-ui=tourer] .nf-sheet-body{font-size:16px}}.nofear-root[data-ui=tourer] .nf-editorial{padding:28px 28px 48px}@media (width>=1024px){.nofear-root[data-ui=tourer] .nf-shell{grid-template-columns:45% 55%}.nofear-root[data-ui=tourer] .nf-editorial{border-right:1px solid var(--jr-line)}}@media (width<=1023px){.nofear-root[data-ui=tourer] .nf-sheet-body{padding:0 16px 32px}.nofear-root[data-ui=tourer] .jr-h2{font-size:24px}.nofear-root[data-ui=tourer] .jr-section-head{margin:28px 0 14px}}@media (prefers-reduced-motion:reduce){.nofear-root[data-ui=tourer] .nf-copilot-panel{animation:none}.nofear-root[data-ui=tourer] .jr-card,.nofear-root[data-ui=tourer] .jr-btn{transition:none}}.adventure-theme-toggle{border:1px solid var(--jr-line);width:40px;height:40px;color:var(--nf-muted);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:8px;font-size:0;transition:all .2s;display:flex}.adventure-theme-toggle:hover{color:var(--nf-text);border-color:var(--nf-card-hover)}.adventure-theme-toggle:focus{border-color:#00d4ff;outline:none;box-shadow:0 0 8px #00d4ff4d}:root[data-theme=light],:root.adventure-theme-light{--nf-obsidian:#f5f5f5;--nf-slate:#fff;--nf-text-primary:#1f2937;--nf-text-muted:#6b7280;--nf-input-bg:#f9fafb;--nf-border:#e5e7eb;--nf-card:#fafafa;--nf-card-hover:#f3f4f6;--nf-editorial-bg:#fff;--nf-sheet-bg:#f9fafb;--nf-panel:#fafafa;--nf-popup:#fff;--nf-field:#f3f4f6;--nf-field-strong:#e5e7eb;--jr-line:#d1d5db;--jr-line-strong:#9ca3af}
