.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{margin:0;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#f9fafb}.nofear-root[data-ui=tourer] .jr-lede{margin:6px 0 0;font-size:16px;line-height:1.6;color:var(--nf-text-secondary);max-width:62ch}.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{font-size:15px;color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .nf-editorial{background:#090d16}.nofear-root[data-ui=tourer] .nf-plan{padding:22px;border-radius:var(--jr-radius);background:var(--nf-card);border:1px solid var(--jr-line);box-shadow:0 1px #ffffff08 inset}.nofear-root[data-ui=tourer] .nf-plan-title{font-size:24px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#f9fafb}.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{background:#0b1020f5;border-bottom:1px solid var(--jr-line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);gap:14px}.nofear-root[data-ui=tourer] .nf-topbar-title{font-size:18px;font-weight:800;color:#f9fafb}.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{container-type:inline-size;margin:8px 0 0}.nofear-root[data-ui=tourer] .jr-season-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nofear-root[data-ui=tourer] .jr-season-tab{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 14px;font:inherit;color:var(--nf-text-secondary);text-align:left;background:var(--nf-card);border:1px solid var(--jr-line);border-radius:14px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.nofear-root[data-ui=tourer] .jr-season-tab svg{flex-shrink:0;color:var(--nf-muted)}.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;background:#f59e0b1f;border-color:var(--nf-amber);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{display:flex;flex-direction:column;min-width:0;line-height:1.25}.nofear-root[data-ui=tourer] .jr-season-tab-name{font-size:15px;font-weight:800}.nofear-root[data-ui=tourer] .jr-season-tab-months{font-size:13px;color:var(--nf-muted)}.nofear-root[data-ui=tourer] .jr-season-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px}.nofear-root[data-ui=tourer] .jr-season-card{padding:18px;background:var(--nf-card);border:1px solid var(--jr-line);border-radius:16px}.nofear-root[data-ui=tourer] .jr-season-card p,.nofear-root[data-ui=tourer] .jr-season-card li{margin:0;font-size:15px;line-height:1.6;color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .jr-season-card ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px}.nofear-root[data-ui=tourer] .jr-season-card-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:16px;font-weight:800;color:#f9fafb}.nofear-root[data-ui=tourer] .jr-season-card .jr-season-temps{margin-bottom:8px;font-size:20px;font-weight:700;color:var(--nf-amber)}.nofear-root[data-ui=tourer] .jr-season-card.hazard{background:linear-gradient(180deg,#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{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 10px!important;padding:4px 12px;font-size:13.5px!important;font-weight:700;color:#f9fafb!important;background:#0b1220;border:1px solid var(--jr-line-strong);border-radius:999px}.nofear-root[data-ui=tourer] .jr-traction-dot{width:10px;height:10px;border-radius:50%;background:var(--nf-emerald)}.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 (min-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 (min-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 (min-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;padding:0 18px;font-size:15px;font-weight:700;color:var(--nf-text-secondary);background:var(--nf-card);border-color:var(--jr-line-strong)}.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;background:#06b6d42e;border-color:var(--nf-cyan)}.nofear-root[data-ui=tourer] .nf-results-count{font-size:15px;color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .nf-card-list{gap:24px}.nofear-root[data-ui=tourer] .jr-card{container-type:inline-size;overflow:hidden;background:var(--nf-card);border:1px solid var(--jr-line);border-radius:20px;box-shadow:0 10px 30px #00000059;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.nofear-root[data-ui=tourer] .jr-card:hover{background:#131c2e;border-color:var(--jr-line-strong)}.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{position:relative;aspect-ratio:640 / 280;overflow:hidden;background:#0b1220}.nofear-root[data-ui=tourer] .jr-card-hero img{display:block;width:100%;height:100%;object-fit:cover}.nofear-root[data-ui=tourer] .jr-card-hero:after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(17,24,39,.9));pointer-events:none}.nofear-root[data-ui=tourer] .jr-card-badges{position:absolute;z-index:1;inset:14px 14px auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.nofear-root[data-ui=tourer] .jr-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:13.5px;font-weight:700;color:#f9fafb;background:#090d16c7;border:1px solid rgba(148,163,184,.3);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.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;border-color:#10b9818c;background:#06281ecc}.nofear-root[data-ui=tourer] .jr-card-body{display:flex;flex-direction:column;gap:16px;padding:20px}.nofear-root[data-ui=tourer] .jr-card-title{margin:0;font-size:22px;line-height:1.25;font-weight:800;letter-spacing:-.015em;color:#f9fafb}.nofear-root[data-ui=tourer] .jr-card-sub{margin:-8px 0 0;font-size:16px;line-height:1.55;color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .jr-telemetry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.nofear-root[data-ui=tourer] .jr-telemetry>div{padding:10px 12px;background:#0b1220;border:1px solid var(--jr-line);border-radius:14px}.nofear-root[data-ui=tourer] .jr-telemetry dt{display:flex;align-items:center;gap:6px;margin:0 0 4px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--nf-muted)}.nofear-root[data-ui=tourer] .jr-telemetry dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:0;font-size:19px;font-weight:700;line-height:1.2;color:#f9fafb}.nofear-root[data-ui=tourer] .jr-telemetry dd small{font-size:13.5px;font-weight:600;color:var(--nf-muted)}.nofear-root[data-ui=tourer] .jr-telemetry .jr-curv-num{font-size:15px;color:var(--nf-text-secondary)}@container (min-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{display:block;width:100%;height:64px}.nofear-root[data-ui=tourer] .jr-spark figcaption{display:flex;justify-content:space-between;margin-top:6px;font-size:13.5px;color:var(--nf-muted)}.nofear-root[data-ui=tourer] .jr-spark figcaption .jr-mono{color:var(--nf-cyan)}.nofear-root[data-ui=tourer] .jr-hazard{display:flex;gap:12px;padding:14px 16px;background:#f43f5e14;border:1px solid rgba(244,63,94,.38);border-radius:14px}.nofear-root[data-ui=tourer] .jr-hazard>svg{flex-shrink:0;margin-top:2px;color:var(--nf-rose)}.nofear-root[data-ui=tourer] .jr-hazard p{margin:0;font-size:15px;line-height:1.55;color:#f1f5f9}.nofear-root[data-ui=tourer] .jr-hazard .jr-hazard-title{margin-bottom:2px;font-size:14px;font-weight:800;color:#fda4af}.nofear-root[data-ui=tourer] .jr-hazard ul{margin:8px 0 0;padding-left:18px;font-size:15px;color:#f1f5f9}.nofear-root[data-ui=tourer] .jr-link-btn{min-height:44px;margin-top:2px;padding:0;font:inherit;font-size:14.5px;font-weight:700;color:#fda4af;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nofear-root[data-ui=tourer] .jr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;font:inherit;font-size:15.5px;font-weight:800;text-decoration:none;border-radius:14px;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.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;background:#1e293b;border-color:var(--jr-line-strong)}.nofear-root[data-ui=tourer] .jr-btn.secondary:hover{background:#263449}.nofear-root[data-ui=tourer] .jr-btn.ghost{color:var(--accent-text);background:transparent;border-color:var(--jr-line-strong)}.nofear-root[data-ui=tourer] .jr-btn.ghost:hover{background:#1e293b}.nofear-root[data-ui=tourer] .jr-card-actions{display:flex;flex-wrap:wrap;gap:10px}.nofear-root[data-ui=tourer] .jr-card-actions .jr-btn{flex:1 1 200px}.nofear-root[data-ui=tourer] .jr-accordion{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;font:inherit;font-size:16px;font-weight:800;color:#f9fafb;background:#0b1220;border:1px solid var(--jr-line);border-radius:14px;cursor:pointer}.nofear-root[data-ui=tourer] .jr-accordion:hover{border-color:var(--jr-line-strong)}.nofear-root[data-ui=tourer] .jr-stops{display:flex;flex-direction:column;gap:16px;padding:4px 4px 0}.nofear-root[data-ui=tourer] .jr-stops h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:800;color:var(--nf-amber)}.nofear-root[data-ui=tourer] .jr-stops ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.nofear-root[data-ui=tourer] .jr-stops li{display:flex;gap:10px;font-size:15px;line-height:1.55;color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .jr-stops li svg{flex-shrink:0;margin-top:4px;color:var(--nf-muted)}.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{position:absolute;z-index:520;left:16px;bottom:36px;display:flex;align-items:flex-start;gap:10px;max-width:min(380px,calc(100% - 32px));padding:14px 14px 14px 16px;background:#090d16e6;border:1px solid rgba(245,158,11,.45);border-radius:16px;box-shadow:0 10px 30px #00000080;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nofear-root[data-ui=tourer] .jr-hud-kicker{margin:0;font-size:12.5px;font-weight:700;color:var(--nf-amber)}.nofear-root[data-ui=tourer] .jr-hud-title{margin:2px 0 4px;font-size:17px;font-weight:800;line-height:1.25;color:#f9fafb}.nofear-root[data-ui=tourer] .jr-hud-stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .jr-hud-stats span{display:inline-flex;align-items:center;gap:5px}.nofear-root[data-ui=tourer] .jr-hud-close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;margin:-8px -8px 0 0;color:var(--nf-muted);background:none;border:0;cursor:pointer}.nofear-root[data-ui=tourer] .jr-hud-close:hover{color:#f9fafb}@media(max-width:1023px){.nofear-root[data-ui=tourer] .jr-hud{inset:60px 12px auto 62px;max-width:none}}.nofear-root[data-ui=tourer] .nf-map-tiles-dark{filter:invert(1) 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{background:#0b1020;border-left:1px solid var(--jr-line);width:min(460px,100vw);animation:jr-drawer-in .22s ease-out both}@keyframes jr-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.nofear-root[data-ui=tourer] .nf-copilot-header{min-height:64px;padding:0 18px;border-bottom:1px solid var(--jr-line)}.nofear-root[data-ui=tourer] .nf-copilot-title{gap:10px;font-size:20px;font-weight:800;color:#f9fafb}.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{margin:0 0 14px;font-size:16px;line-height:1.6;color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .nf-chip-row{display:flex;flex-direction:column;gap:10px}.nofear-root[data-ui=tourer] .nf-chip{min-height:48px;padding:10px 16px;font:inherit;font-size:15px;font-weight:700;text-align:left;color:#f9fafb;background:var(--nf-card);border:1px solid var(--jr-line-strong);border-radius:14px;cursor:pointer}.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);font-weight:600;background:var(--nf-amber)}.nofear-root[data-ui=tourer] .jr-reply-route{margin-top:12px;padding:14px;background:#0b1220;border:1px solid var(--jr-line-strong);border-radius:14px}.nofear-root[data-ui=tourer] .jr-reply-title{display:flex;align-items:center;gap:8px;margin:0 0 6px!important;font-size:16px;font-weight:800;color:#f9fafb}.nofear-root[data-ui=tourer] .jr-reply-title svg{flex-shrink:0;color:var(--nf-amber)}.nofear-root[data-ui=tourer] .jr-reply-stats{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;padding:0;list-style:none;font-size:14px;color:var(--nf-text-secondary)}.nofear-root[data-ui=tourer] .jr-reply-actions{display:flex;flex-wrap:wrap;gap:8px}.nofear-root[data-ui=tourer] .jr-reply-actions .jr-btn{flex:1 1 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{min-height:48px;font-size:16px;background:#0f172a;border:1px solid var(--jr-line-strong);border-radius:14px}.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:3px solid #fbbf24;outline-offset:2px}@media(max-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(min-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(max-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{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:transparent;border:1px solid var(--jr-line);border-radius:8px;color:var(--nf-muted);cursor:pointer;transition:all .2s ease;font-size:0}.adventure-theme-toggle:hover{color:var(--nf-text);border-color:var(--nf-card-hover)}.adventure-theme-toggle:focus{outline:none;border-color:#00d4ff;box-shadow:0 0 8px #00d4ff4d}:root[data-theme=light],:root.adventure-theme-light{--nf-obsidian: #f5f5f5;--nf-slate: #ffffff;--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: #ffffff;--nf-sheet-bg: #f9fafb;--nf-panel: #fafafa;--nf-popup: #ffffff;--nf-field: #f3f4f6;--nf-field-strong: #e5e7eb;--jr-line: #d1d5db;--jr-line-strong: #9ca3af}
