:root{--nf-accent:#f1ff4f;--nf-on-accent:#141518;--nf-focus:#f1ff4f;--nf-positive:#9bf9b3;--nf-overlay:#0000008c}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nf-bg:#fff;--nf-surface:#f5f6f8;--nf-surface-raised:#e9ecf0;--nf-text:#20232a;--nf-muted:#555d69;--nf-border:#c3c8d0;--nf-accent:#416000;--nf-on-accent:#141518;--nf-focus:#416000;--nf-positive:#216638;--nf-danger:#ad273d;--nf-overlay:#1f242b59}.theme-toggle{color:var(--nf-text);border-color:var(--nf-border);cursor:pointer;background:0 0;flex-shrink:0;padding:0}.theme-toggle:hover{background:var(--nf-surface-raised)}.theme-moon,html[data-theme=light] .theme-sun{display:none}html[data-theme=light] .theme-moon{display:block}:where(button,a,input,select,summary,textarea,[tabindex]):focus-visible{outline-color:var(--nf-focus)}.site-header{gap:24px}.desktop-nav{gap:20px}.header-actions{gap:12px}.admin-topbar>.theme-toggle{margin-left:auto;margin-right:18px}html[data-theme=light] body{background:var(--nf-bg);color:var(--nf-text)}html[data-theme=light] :is(input,select,textarea){background:var(--nf-bg);color:var(--nf-text);border-color:var(--nf-border)}html[data-theme=light] :is(input,textarea)::placeholder{color:var(--nf-muted)}html[data-theme=light] :is(.hero-subtitle strong,.compact-filters input,.compact-filters select,.card-facts strong,.calendar-camping strong){color:var(--nf-text)}html[data-theme=light] .button.secondary{color:var(--nf-text);background:0 0;border-color:#717b89}html[data-theme=light] .button.secondary:hover{background:var(--nf-surface-raised)}html[data-theme=light] :is(.wordmark-star,.desktop-nav a[aria-current=page],.hero-spark,.hero h1 em,.hero-bottom strong,.featured-line .eyebrow,.countdown b,.section-heading>a,.eyebrow,.card-link,.page-heading .eyebrow,.results-bar a,.clear-filters,.empty-symbol,.quiet-state>span,.breadcrumb a,.edition-heading h1 span,.service-card .service-status,.tag,.price-amount,.source-list a,.faq-list summary span,.faq-list details>a,.calendar-day,.compare-table thead th,.calculator-result strong,.prose a,.assistant-response a,.form-status,.hero-explore>span,.featured-discover){color:var(--nf-accent)}html[data-theme=light] .browse-links a:hover{color:var(--nf-accent);border-color:var(--nf-accent)}html[data-theme=light] .evidence-note{background:#f0f4e8}html[data-theme=light] .prose p{color:var(--nf-muted)}html[data-theme=light] .assistant-examples button{color:var(--nf-text);background:var(--nf-bg)}html[data-theme=light] .assistant-response{background:var(--nf-bg)}html[data-theme=light] .site-footer{background:var(--nf-surface)}html[data-theme=light] :is(.consent,.mobile-menu nav){background:var(--nf-surface);color:var(--nf-text);box-shadow:0 12px 30px #20232a1a}html[data-theme=light] .editorial-band .button{color:#fff;background:#141518}html[data-theme=light] .editorial-band .eyebrow{color:#424615}html[data-theme=light] .hero-record{background:#e4e7eb;border-color:#e4e7eb;box-shadow:0 12px 25px #20232a22}html[data-theme=light] .hero-record-caption{color:#20232a}html[data-theme=light] .ribbons div:first-child{color:#fff;background:#20232a}html[data-theme=light] :is(.inline-clear,.active-filters span,.style-picker b,.day.has-events time,.map-results h3){color:var(--nf-accent)}html[data-theme=light] .outside{background:#eef0f3}html[data-theme=light] .land,html[data-theme=light] .island{fill:#d9e2df;stroke:#7d9187}html[data-theme=light] .water-label{fill:#53676b}html[data-theme=light] .browse-filters select::picker-icon{color:var(--nf-accent)}html[data-theme=light] .admin-body{--nf-muted:#555d69;background:var(--nf-bg)}html[data-theme=light] :is(.admin-sidebar,.admin-topbar,.admin-footer){background:var(--nf-bg);border-color:var(--nf-border);color:var(--nf-muted)}html[data-theme=light] :is(.admin-sidebar nav a,.admin-sidebar nav a>span,.admin-sidebar-bottom,.admin-sidebar-bottom button,.admin-topbar b,.admin-topbar-user){color:var(--nf-text)}html[data-theme=light] .admin-sidebar nav a:hover{background:var(--nf-surface-raised)}html[data-theme=light] .admin-sidebar nav a[aria-current=page]{background:var(--nf-lime);color:#141518}html[data-theme=light] :is(.admin-mode,.admin-demo-notice,.admin-actions-panel){color:var(--nf-muted);background:#f0f4e8;border-color:#bac7a8}html[data-theme=light] :is(.admin-mode,.admin-demo-notice strong){color:var(--nf-positive)}html[data-theme=light] :is(.admin-panel,.admin-metric,.admin-editor){background:var(--nf-surface);border-color:var(--nf-border)}html[data-theme=light] :is(.admin-editor-full,.editor-savebar){background:var(--nf-bg);border-color:var(--nf-border)}html[data-theme=light] :is(.admin-link,.admin-panel-heading a,.admin-sidebar-bottom a,.admin-quick-links strong,.admin-metric>strong,.daily-chart-heading>strong,.admin-empty>span){color:var(--nf-accent)}html[data-theme=light] :is(.admin-form-grid label,.admin-toolbar label){color:var(--nf-text)}html[data-theme=light] :is(.admin-table-scroll,.admin-table td,.admin-quick-links a,.admin-summary-grid>div,.admin-json-editor,.admin-editor-full>.admin-panel-heading){border-color:var(--nf-border)}html[data-theme=light] .admin-table th{background:var(--nf-surface-raised);color:var(--nf-text)}html[data-theme=light] .admin-table tr:hover td{background:#edf0f4}html[data-theme=light] :is(.admin-json,.admin-preview,.editor-writing .admin-preview,.chart-empty){background:var(--nf-bg);color:var(--nf-text);border-color:var(--nf-border)}html[data-theme=light] :is(.admin-technical summary,.admin-json-editor summary,.chart-values summary,.preview-label){color:#694399}html[data-theme=light] :is(.admin-pagination button,.admin-menu){background:var(--nf-bg);color:var(--nf-text);border-color:var(--nf-border)}html[data-theme=light] .admin-status{color:#424b58;background:#e8ebef;border-color:#b6bdc7}html[data-theme=light] :is(.status-published,.status-succeeded){color:#205d30;background:#dff1e2;border-color:#9fc7a9}html[data-theme=light] :is(.status-running,.status-queued){color:#515a0c;background:#f2f3d8;border-color:#b7c176}html[data-theme=light] :is(.status-failed,.status-dead_letter,.status-withdrawn){color:#9a2637;background:#fce5e8;border-color:#db9ca5}html[data-theme=light] .admin-alert{color:#235c31;background:#e1f1e4;border-color:#91b59a}html[data-theme=light] .admin-alert.error{color:#9a2637;background:#fce5e8;border-color:#db9ca5}html[data-theme=light] .daily-chart svg rect{stroke:#526338;stroke-width:1px}html[data-theme=light] .theme-toggle{color:var(--nf-text)}@media (width<=1200px){.desktop-nav{gap:13px;font-size:13px}.wordmark{font-size:19px}}@media (width<=1000px){.desktop-nav{display:none}.mobile-menu{display:block}.site-header{height:92px}}@media (width<=700px){.site-header{gap:12px}.wordmark{font-size:16px}.wordmark-star{display:none}.header-actions{gap:7px}.header-actions .icon-button{width:40px;height:44px}.admin-topbar>.theme-toggle{width:44px;min-width:44px;margin-right:0}}@media (width<=360px){.wordmark{font-size:14px}.site-header{gap:7px}.header-actions{gap:4px}.header-actions .icon-button{width:35px}.mobile-menu summary{padding-inline:7px}}@media (width<=700px){.header-actions .icon-button{width:44px;min-width:44px}.mobile-menu summary{place-items:center;min-width:44px;min-height:44px;padding:0;display:grid}.site-header{column-gap:8px}}@media (width<=360px){.wordmark{font-size:13px}.header-actions{gap:3px}}:root{--nf-bg:#141518;--nf-surface:#1c1d22;--nf-surface-raised:#24262d;--nf-text:#fff;--nf-muted:#b7bac4;--nf-border:#393c46;--nf-lime:#f1ff4f;--nf-mint:#9bf9b3;--nf-lilac:#c699fb}.theme-toggle{border:1px solid var(--nf-border);border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:grid}.auth-screen .theme-toggle{width:44px;height:44px;color:var(--nf-text);border:1px solid var(--nf-border);background:0 0;margin:0 0 25px auto;padding:0;display:grid}html[data-theme=light] .browse-filters.browse-filters select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='m2 2 5 5 5-5' stroke='%23416000' fill='none' stroke-width='2'/%3E%3C/svg%3E")}@supports (appearance:base-select){html[data-theme=light] .browse-filters.browse-filters select{background-image:none}html[data-theme=light] .browse-filters.browse-filters select::picker-icon{color:var(--nf-accent)}}html[data-theme=light] :is(.admin-metric small,.admin-empty p,.admin-topbar,.admin-topbar-user){color:var(--nf-muted)}html[data-theme=light] :is(button,a,input,select,summary,textarea,[tabindex]):focus-visible{outline-color:var(--nf-focus)}
