:root,[data-theme=ivory]{color-scheme:light;--nf-surface:#fdfcfa;--nf-surface-raised:#ffffff;--nf-surface-sunken:#f4f2ee;--nf-surface-inverse:#111111;--nf-text:#111111;--nf-text-muted:#5a564f;--nf-text-inverse:#f4f1ea;--nf-border:#e2ded6;--nf-border-strong:#8a857a;--nf-accent:#c9a227;--nf-accent-text:#7d5f0d;--nf-ring:var(--nf-accent-text);--nf-accent-soft:#f7f1dd;--nf-focus:#7d5f0d;--nf-success:#2b6a3d;--nf-warning:#7a4f00;--nf-danger:#a12b2b;--nf-info:#2c5d86;--nf-status-pending:#7a4f00;--nf-status-approved:#2b6a3d;--nf-status-rejected:#a12b2b;--nf-status-removed:#5a564f;--nf-status-pending-bg:#f8efdc;--nf-status-approved-bg:#e6f1e8;--nf-status-rejected-bg:#f7e4e4;--nf-status-removed-bg:#eeecE8;--nf-scrim:rgba(17,17,17,0.55);--nf-shadow-1:0 1px 2px rgba(17,17,17,0.06);--nf-shadow-2:0 4px 16px rgba(17,17,17,0.10);--nf-shadow-3:0 16px 40px rgba(17,17,17,0.16);--nf-skeleton:#ecE9e3;--nf-photo-placeholder:#e9e6df}[data-theme=noir]{color-scheme:dark;--nf-surface:#000000;--nf-surface-raised:#141414;--nf-surface-sunken:#0a0a0a;--nf-surface-inverse:#f4f1ea;--nf-text:#f4f1ea;--nf-text-muted:#aaa598;--nf-text-inverse:#111111;--nf-border:#2a2a2a;--nf-border-strong:#5f5f5f;--nf-accent:#d4af37;--nf-accent-text:#e3c65c;--nf-ring:var(--nf-accent);--nf-accent-soft:#1a1608;--nf-focus:#e3c65c;--nf-success:#8fcf9d;--nf-warning:#e6c25f;--nf-danger:#f09a9a;--nf-info:#9ec4e6;--nf-status-pending:#e6c25f;--nf-status-approved:#8fcf9d;--nf-status-rejected:#f09a9a;--nf-status-removed:#aaa598;--nf-status-pending-bg:#1f1a0a;--nf-status-approved-bg:#0f1f13;--nf-status-rejected-bg:#241010;--nf-status-removed-bg:#1a1a1a;--nf-scrim:rgba(0,0,0,0.7);--nf-shadow-1:0 1px 2px rgba(0,0,0,0.6);--nf-shadow-2:0 4px 16px rgba(0,0,0,0.7);--nf-shadow-3:0 16px 40px rgba(0,0,0,0.8);--nf-skeleton:#1c1c1c;--nf-photo-placeholder:#1e1e1e}[data-theme=emerald]{color-scheme:dark;--nf-surface:#0d2a1e;--nf-surface-raised:#133527;--nf-surface-sunken:#092017;--nf-surface-inverse:#f4f1ea;--nf-text:#f4f1ea;--nf-text-muted:#b5c6bb;--nf-text-inverse:#0d2a1e;--nf-border:#244b39;--nf-border-strong:#5a8a70;--nf-accent:#d4af37;--nf-accent-text:#e3c65c;--nf-ring:var(--nf-accent);--nf-accent-soft:#163322;--nf-focus:#e3c65c;--nf-success:#9bd6a8;--nf-warning:#e6c25f;--nf-danger:#f2a3a3;--nf-info:#a6cbe9;--nf-status-pending:#e6c25f;--nf-status-approved:#9bd6a8;--nf-status-rejected:#f2a3a3;--nf-status-removed:#b5c6bb;--nf-status-pending-bg:#1f2e14;--nf-status-approved-bg:#143d27;--nf-status-rejected-bg:#2e1e1e;--nf-status-removed-bg:#163322;--nf-scrim:rgba(5,18,12,0.72);--nf-shadow-1:0 1px 2px rgba(0,0,0,0.5);--nf-shadow-2:0 4px 16px rgba(0,0,0,0.55);--nf-shadow-3:0 16px 40px rgba(0,0,0,0.7);--nf-skeleton:#1a3d2c;--nf-photo-placeholder:#1a3d2c}[data-theme=aubergine]{color-scheme:dark;--nf-surface:#2a1229;--nf-surface-raised:#361a35;--nf-surface-sunken:#200c1f;--nf-surface-inverse:#f4f1ea;--nf-text:#f4f1ea;--nf-text-muted:#c6b4c4;--nf-text-inverse:#2a1229;--nf-border:#4c2b4a;--nf-border-strong:#8a5f86;--nf-accent:#d4af37;--nf-accent-text:#e3c65c;--nf-ring:var(--nf-accent);--nf-accent-soft:#33202c;--nf-focus:#e3c65c;--nf-success:#9bd6a8;--nf-warning:#e6c25f;--nf-danger:#f2a3a3;--nf-info:#a6cbe9;--nf-status-pending:#e6c25f;--nf-status-approved:#9bd6a8;--nf-status-rejected:#f2a3a3;--nf-status-removed:#c6b4c4;--nf-status-pending-bg:#3a2a1e;--nf-status-approved-bg:#22332a;--nf-status-rejected-bg:#401d24;--nf-status-removed-bg:#33202c;--nf-scrim:rgba(18,6,17,0.72);--nf-shadow-1:0 1px 2px rgba(0,0,0,0.5);--nf-shadow-2:0 4px 16px rgba(0,0,0,0.55);--nf-shadow-3:0 16px 40px rgba(0,0,0,0.7);--nf-skeleton:#3f2240;--nf-photo-placeholder:#3f2240}:root{--nf-font-display:"Gelasio",Georgia,"Times New Roman",serif;--nf-font-text:system-ui,"Segoe UI",-apple-system,Roboto,"Helvetica Neue",Arial,sans-serif;--nf-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--nf-text-xs:0.8125rem;--nf-text-sm:0.9375rem;--nf-text-md:1.0625rem;--nf-text-lg:1.25rem;--nf-text-xl:1.5rem;--nf-text-2xl:1.875rem;--nf-text-3xl:2.375rem;--nf-text-4xl:3rem;--nf-text-5xl:3.75rem;--nf-text-6xl:4.75rem;--nf-leading-tight:1.1;--nf-leading-snug:1.25;--nf-leading-normal:1.5;--nf-leading-relaxed:1.65;--nf-space-1:0.25rem;--nf-space-2:0.5rem;--nf-space-3:0.75rem;--nf-space-4:1rem;--nf-space-5:1.5rem;--nf-space-6:2rem;--nf-space-7:3rem;--nf-space-8:4rem;--nf-space-9:6rem;--nf-space-10:8rem;--nf-radius-sm:2px;--nf-radius-md:4px;--nf-radius-lg:8px;--nf-radius-full:999px;--nf-measure:38rem;--nf-container:72rem;--nf-container-wide:96rem;--nf-touch:44px;--nf-duration-fast:120ms;--nf-duration-base:200ms;--nf-duration-slow:320ms;--nf-duration-seal:1600ms;--nf-ease-standard:cubic-bezier(0.2,0,0,1);--nf-ease-enter:cubic-bezier(0,0,0.2,1);--nf-ease-exit:cubic-bezier(0.4,0,1,1)}@media (prefers-reduced-motion:reduce){:root{--nf-duration-fast:0ms;--nf-duration-base:0ms;--nf-duration-slow:0ms;--nf-duration-seal:0ms}}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Regular-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Regular-latinext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Regular-vietnamese.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Italic-latin.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Italic-latinext.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Italic-vietnamese.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-SemiBold-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-SemiBold-latinext.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-SemiBold-vietnamese.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Bold-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Bold-latinext.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gelasio;src:url(/fonts/Gelasio-Bold-vietnamese.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;ascent-override:91.7%;descent-override:21.92%;line-gap-override:0%;unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--nf-font-text);font-size:var(--nf-text-md);line-height:var(--nf-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nf-root,body{color:var(--nf-text);background:var(--nf-surface);min-height:100dvh}.nf-root{display:flex;flex-direction:column}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--nf-text);text-decoration:underline;-webkit-text-decoration-color:var(--nf-border-strong);text-decoration-color:var(--nf-border-strong);text-underline-offset:.15em}a:hover{-webkit-text-decoration-color:var(--nf-accent-text);text-decoration-color:var(--nf-accent-text)}:focus-visible{outline:2px solid var(--nf-focus);outline-offset:3px}::selection{background:var(--nf-accent-soft);color:var(--nf-text)}h1,h2,h3,h4{font-family:var(--nf-font-display);font-weight:400;line-height:var(--nf-leading-tight);letter-spacing:-.005em;text-wrap:balance}h1{font-size:var(--nf-text-4xl)}h2{font-size:clamp(var(--nf-text-xl),3vw + .5rem,var(--nf-text-2xl))}h3{font-size:var(--nf-text-xl)}h4{font-size:var(--nf-text-lg);font-family:var(--nf-font-text);font-weight:600}li,p{text-wrap:pretty;max-width:var(--nf-measure)}.nf-small,small{font-size:var(--nf-text-sm)}.nf-muted{color:var(--nf-text-muted)}.nf-display{font-family:var(--nf-font-display);font-weight:400;line-height:var(--nf-leading-tight)}.nf-display-xl{font-size:clamp(var(--nf-text-3xl),6vw,var(--nf-text-6xl))}.nf-display-lg{font-size:clamp(var(--nf-text-2xl),4.5vw,var(--nf-text-4xl))}.nf-lede{font-size:var(--nf-text-lg);line-height:var(--nf-leading-relaxed);color:var(--nf-text-muted)}.nf-mono{font-family:var(--nf-font-mono);font-size:.92em}.nf-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nf-container{width:100%;max-width:var(--nf-container);margin-inline:auto;padding-inline:var(--nf-space-4)}.nf-container-wide{max-width:var(--nf-container-wide)}.nf-container-narrow{max-width:44rem}.nf-main{flex:1 1}.nf-section{padding-block:var(--nf-space-7)}.nf-section-tight{padding-block:var(--nf-space-6)}.nf-stack{display:flex;flex-direction:column;gap:var(--nf-space-4)}.nf-stack-sm{gap:var(--nf-space-2)}.nf-stack-lg{gap:var(--nf-space-6)}.nf-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nf-space-3)}.nf-row-between{justify-content:space-between}.nf-row-end{justify-content:flex-end}.nf-grid{grid-gap:var(--nf-space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.nf-grid,.nf-grid-quad{display:grid;gap:var(--nf-space-5)}.nf-grid-quad{grid-gap:var(--nf-space-5);grid-template-columns:minmax(0,1fr)}@media (min-width:40em){.nf-grid-quad{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.nf-grid-quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.nf-grid-2,.nf-grid-sidebar{display:grid;grid-gap:var(--nf-space-6);gap:var(--nf-space-6);grid-template-columns:minmax(0,1fr)}.nf-grid-sidebar{align-items:start}.nf-rule{border:0;border-top:1px solid var(--nf-border);margin:0}.nf-rule-gold{width:3rem}.nf-rule-gold,.nf-rule-gold-full{border-top-color:var(--nf-accent)}.nf-measure{max-width:var(--nf-measure)}.nf-center{text-align:center}.nf-center p{margin-inline:auto}.nf-prose>*+*{margin-top:var(--nf-space-4)}.nf-prose h2{margin-top:var(--nf-space-7)}.nf-prose h3{margin-top:var(--nf-space-6)}.nf-prose ol,.nf-prose ul{padding-left:1.25rem}.nf-prose li+li{margin-top:var(--nf-space-2)}.nf-dl{grid-template-columns:max-content 1fr;grid-gap:var(--nf-space-2) var(--nf-space-5);gap:var(--nf-space-2) var(--nf-space-5);font-size:var(--nf-text-sm)}.nf-icon{width:1.25em;height:1.25em;flex:none;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (min-width:48em){.nf-container{padding-inline:var(--nf-space-6)}.nf-section{padding-block:var(--nf-space-8)}.nf-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-grid-sidebar{grid-template-columns:minmax(0,2fr) minmax(16rem,1fr)}}@media print{.nf-footer,.nf-header,.nf-skin-picker{display:none}body{background:#fff;color:#000}}.nf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nf-space-2);min-height:var(--nf-touch);padding:.625rem 1.25rem;font-weight:600;font-size:var(--nf-text-md);line-height:1.2;text-decoration:none;border:1px solid transparent;border-radius:var(--nf-radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--nf-duration-fast) var(--nf-ease-standard),border-color var(--nf-duration-fast),color var(--nf-duration-fast);-webkit-tap-highlight-color:transparent}.nf-btn:focus-visible{outline:2px solid var(--nf-focus);outline-offset:3px}.nf-btn-primary{background:var(--nf-text);color:var(--nf-surface);border-color:var(--nf-text)}.nf-btn-primary:hover{background:var(--nf-surface-inverse);color:var(--nf-text-inverse);opacity:.92}.nf-btn-secondary{background:transparent;color:var(--nf-text);border-color:var(--nf-border-strong)}.nf-btn-secondary:hover{border-color:var(--nf-text);background:var(--nf-surface-raised)}.nf-btn-quiet{background:transparent;color:var(--nf-text);border-color:transparent;padding-inline:var(--nf-space-3)}.nf-btn-quiet:hover{background:var(--nf-surface-sunken)}.nf-btn-danger{background:transparent;color:var(--nf-danger);border-color:var(--nf-danger)}.nf-btn-danger:hover{background:var(--nf-status-rejected-bg)}.nf-btn-block{width:100%}.nf-btn-sm{min-height:2.25rem;padding:.375rem .875rem;font-size:var(--nf-text-sm)}.nf-btn-lg{min-height:3.25rem;padding-inline:1.75rem;font-size:var(--nf-text-lg)}.nf-btn[aria-disabled=true],.nf-btn[disabled]{opacity:.45;cursor:not-allowed}.nf-btn-primary[aria-disabled=true]:not(.nf-btn-busy),.nf-btn-primary[disabled]:not(.nf-btn-busy){opacity:1;background:transparent;color:var(--nf-text-muted);border-color:var(--nf-border-strong)}.nf-btn-icon{width:var(--nf-touch);padding:0}.nf-btn-busy{position:relative;color:transparent}.nf-btn-busy:after{content:"";position:absolute;width:1.1em;height:1.1em;border-radius:50%;border:2px solid var(--nf-surface);border-right:2px solid transparent;animation:nf-spin .8s linear infinite}.nf-btn-quiet.nf-btn-busy:after,.nf-btn-secondary.nf-btn-busy:after{border-color:var(--nf-text);border-right-color:transparent}@keyframes nf-spin{to{transform:rotate(1turn)}}.nf-field{display:flex;flex-direction:column;gap:var(--nf-space-2)}.nf-label{font-weight:600;font-size:var(--nf-text-sm);display:flex;justify-content:space-between;gap:var(--nf-space-3);align-items:baseline}.nf-label-optional{font-weight:400;color:var(--nf-text-muted)}.nf-hint{color:var(--nf-text-muted)}.nf-error,.nf-hint{font-size:var(--nf-text-sm)}.nf-error{color:var(--nf-danger);display:flex;gap:var(--nf-space-2);align-items:flex-start}.nf-input,.nf-select,.nf-textarea{width:100%;min-height:var(--nf-touch);padding:.625rem .875rem;background:var(--nf-surface-raised);color:var(--nf-text);border:1px solid var(--nf-border-strong);border-radius:var(--nf-radius-md);transition:border-color var(--nf-duration-fast)}.nf-input::placeholder,.nf-textarea::placeholder{color:var(--nf-text-muted);opacity:1}.nf-input:hover,.nf-select:hover,.nf-textarea:hover{border-color:var(--nf-text)}.nf-input:focus-visible,.nf-select:focus-visible,.nf-textarea:focus-visible{outline:2px solid var(--nf-focus);outline-offset:2px;border-color:var(--nf-text)}.nf-input[aria-invalid=true],.nf-textarea[aria-invalid=true]{border-color:var(--nf-danger)}.nf-input[disabled],.nf-select[disabled],.nf-textarea[disabled]{background:var(--nf-surface-sunken);color:var(--nf-text-muted);cursor:not-allowed}.nf-textarea{min-height:7.5rem;resize:vertical;line-height:var(--nf-leading-normal)}.nf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem}.nf-counter{font-size:var(--nf-text-xs);color:var(--nf-text-muted);text-align:right}.nf-input-group{display:flex;gap:var(--nf-space-2)}.nf-input-group .nf-input{flex:1 1}.nf-check,.nf-radio{display:flex;gap:var(--nf-space-3);align-items:flex-start;min-height:var(--nf-touch);padding-block:.5rem;cursor:pointer}.nf-check input,.nf-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:1.375rem;height:1.375rem;margin-top:.1rem;border:1.5px solid var(--nf-border-strong);border-radius:var(--nf-radius-sm);background:var(--nf-surface-raised);display:grid;place-content:center;cursor:pointer}.nf-radio input{border-radius:50%}.nf-check input:before{content:"";width:.75rem;height:.4rem;border-left:2px solid var(--nf-surface);border-bottom:2px solid var(--nf-surface);transform:translateY(-1px) rotate(-45deg) scale(0);transition:transform var(--nf-duration-fast)}.nf-check input:checked{background:var(--nf-text);border-color:var(--nf-text)}.nf-check input:checked:before{transform:translateY(-1px) rotate(-45deg) scale(1)}.nf-radio input:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background:var(--nf-text);transform:scale(0);transition:transform var(--nf-duration-fast)}.nf-radio input:checked{border-color:var(--nf-text)}.nf-radio input:checked:before{transform:scale(1)}.nf-check input:focus-visible,.nf-radio input:focus-visible{outline:2px solid var(--nf-focus);outline-offset:2px}.nf-check input[disabled],.nf-radio input[disabled]{opacity:.4;cursor:not-allowed}.nf-check-text{display:flex;flex-direction:column;gap:.125rem}.nf-check-text small{color:var(--nf-text-muted)}.nf-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--nf-space-4);min-height:var(--nf-touch);cursor:pointer}.nf-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:2.75rem;height:1.625rem;border-radius:var(--nf-radius-full);background:var(--nf-border-strong);position:relative;cursor:pointer;transition:background var(--nf-duration-base)}.nf-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--nf-surface-raised);transition:transform var(--nf-duration-base) var(--nf-ease-standard);box-shadow:var(--nf-shadow-1)}.nf-toggle input:checked{background:var(--nf-text)}.nf-toggle input:checked:before{transform:translateX(1.125rem)}.nf-toggle input:focus-visible{outline:2px solid var(--nf-focus);outline-offset:2px}.nf-chips{display:flex;flex-wrap:wrap}.nf-chip,.nf-chips{gap:var(--nf-space-2)}.nf-chip{display:inline-flex;align-items:center;min-height:var(--nf-touch);padding:.5rem 1rem;font-size:var(--nf-text-sm);font-weight:600;line-height:1.2;border:1px solid var(--nf-border-strong);border-radius:var(--nf-radius-full);background:transparent;color:var(--nf-text);cursor:pointer;white-space:nowrap;text-decoration:none;transition:border-color var(--nf-duration-fast),background var(--nf-duration-fast)}.nf-chip:hover{border-color:var(--nf-text)}.nf-chip-selected,.nf-chip[aria-pressed=true]{background:var(--nf-text);color:var(--nf-surface);border-color:var(--nf-text)}.nf-chip[disabled]{opacity:.4;cursor:not-allowed}.nf-chip-static{min-height:2rem;padding:.25rem .75rem;font-weight:400;cursor:default;border-color:var(--nf-border);color:var(--nf-text)}.nf-chip-count{color:var(--nf-text-muted);font-weight:400}.nf-chip[aria-pressed=true] .nf-chip-count{color:inherit;opacity:.8}.nf-search{position:relative}.nf-search-input{display:flex;align-items:center;gap:var(--nf-space-3);min-height:3.5rem;padding:0 var(--nf-space-4);background:var(--nf-surface-raised);border:1px solid var(--nf-border-strong);border-radius:var(--nf-radius-md)}.nf-search-input:focus-within{border-color:var(--nf-text);outline:2px solid var(--nf-focus);outline-offset:2px}.nf-search-input input{flex:1 1;min-width:0;border:0;background:transparent;min-height:var(--nf-touch);font-size:var(--nf-text-lg)}.nf-search-input input:focus{outline:none}.nf-search-input .nf-icon{color:var(--nf-text-muted)}.nf-search-lg .nf-search-input{min-height:4rem}.nf-autocomplete{position:absolute;z-index:20;inset-inline:0;top:calc(100% + .375rem);background:var(--nf-surface-raised);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);box-shadow:var(--nf-shadow-2);padding:var(--nf-space-2);text-align:left}.nf-autocomplete-group{padding:var(--nf-space-2) var(--nf-space-3) var(--nf-space-1);font-size:var(--nf-text-xs);color:var(--nf-text-muted)}.nf-autocomplete-item{display:flex;align-items:center;justify-content:space-between;gap:var(--nf-space-3);min-height:var(--nf-touch);padding:.5rem var(--nf-space-3);border-radius:var(--nf-radius-sm);text-decoration:none;color:var(--nf-text)}.nf-autocomplete-item:hover,.nf-autocomplete-item[aria-selected=true]{background:var(--nf-surface-sunken)}.nf-autocomplete-item small{color:var(--nf-text-muted)}.nf-autocomplete-item .nf-seal{flex:none}.nf-filterbar{display:flex;flex-wrap:wrap;gap:var(--nf-space-2);align-items:center;padding-block:var(--nf-space-3);border-block:1px solid var(--nf-border)}.nf-filterbar .nf-select{width:auto;min-width:10rem}.nf-filterbar-spacer{flex:1 1}.nf-segmented{display:inline-flex;border:1px solid var(--nf-border-strong);border-radius:var(--nf-radius-md);overflow:hidden}.nf-segmented button{min-height:var(--nf-touch);min-width:var(--nf-touch);padding-inline:var(--nf-space-4);border:0;background:transparent;color:var(--nf-text);font-weight:600;font-size:var(--nf-text-sm);cursor:pointer;display:inline-flex;align-items:center;gap:var(--nf-space-2);white-space:nowrap}.nf-segmented button+button{border-left:1px solid var(--nf-border-strong)}.nf-segmented button[aria-pressed=true]{background:var(--nf-text);color:var(--nf-surface)}.nf-segmented button:focus-visible{outline-offset:-3px}.nf-biz-row{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;grid-gap:var(--nf-space-4);gap:var(--nf-space-4);align-items:center;padding-block:var(--nf-space-4);border-bottom:1px solid var(--nf-border);text-decoration:none;color:inherit;min-height:var(--nf-touch)}.nf-biz-row:hover .nf-biz-name{text-decoration:underline;-webkit-text-decoration-color:var(--nf-accent-text);text-decoration-color:var(--nf-accent-text);text-underline-offset:.15em}.nf-biz-thumb{width:4rem;aspect-ratio:1;background:var(--nf-photo-placeholder);border-radius:var(--nf-radius-sm);display:grid;place-content:center;color:var(--nf-text-muted)}.nf-biz-name{font-family:var(--nf-font-display);font-size:var(--nf-text-xl);line-height:var(--nf-leading-tight)}.nf-biz-meta{font-size:var(--nf-text-sm);color:var(--nf-text-muted);display:flex;flex-wrap:wrap;gap:var(--nf-space-1) var(--nf-space-4)}.nf-biz-side{align-items:flex-end;gap:var(--nf-space-1);text-align:right}.nf-biz-side,.nf-biz-tile{display:flex;flex-direction:column}.nf-biz-tile{gap:var(--nf-space-3);text-decoration:none;color:inherit;padding-bottom:var(--nf-space-4);border-bottom:1px solid var(--nf-border)}.nf-biz-tile .nf-photo{aspect-ratio:4/3}.nf-biz-tile:hover .nf-biz-name{text-decoration:underline;-webkit-text-decoration-color:var(--nf-accent-text);text-decoration-color:var(--nf-accent-text);text-underline-offset:.15em}.nf-biz-tile-recognized{border-bottom-color:var(--nf-accent)}.nf-photo{background:var(--nf-photo-placeholder);border-radius:var(--nf-radius-sm);display:grid;place-content:center;font-size:var(--nf-text-xs);overflow:hidden}.nf-photo,.nf-photo-empty{color:var(--nf-text-muted)}.nf-photo-empty{font-family:var(--nf-font-display);font-size:var(--nf-text-2xl);line-height:1;text-transform:none}.nf-biz-tile .nf-photo-empty{font-size:var(--nf-text-4xl)}.nf-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--nf-space-2);gap:var(--nf-space-2)}.nf-photo-grid .nf-photo{aspect-ratio:1}.nf-count{display:flex;align-items:baseline;gap:var(--nf-space-2);font-family:var(--nf-font-display);font-feature-settings:"lnum";font-variant-numeric:lining-nums}.nf-count strong{font-weight:400;font-size:var(--nf-text-2xl);line-height:1}.nf-count span,.nf-count-inline{font-family:var(--nf-font-text);color:var(--nf-text-muted);font-size:var(--nf-text-sm)}.nf-browse-grid{display:grid;grid-gap:var(--nf-space-3);gap:var(--nf-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr))}.nf-browse-tile{display:flex;flex-direction:column;gap:var(--nf-space-1);padding:var(--nf-space-4);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);text-decoration:none;color:inherit}.nf-browse-tile:hover{border-color:var(--nf-text)}.nf-browse-tile:hover .nf-browse-name{text-decoration:underline;-webkit-text-decoration-color:var(--nf-accent-text);text-decoration-color:var(--nf-accent-text);text-underline-offset:.15em}.nf-browse-name{font-family:var(--nf-font-display);font-size:var(--nf-text-lg);line-height:1.2}.nf-browse-list{list-style:none;padding:0;margin:0;columns:14rem 3;column-gap:var(--nf-space-6)}.nf-browse-list li{page-break-inside:avoid;break-inside:avoid}.nf-browse-list a{display:flex;justify-content:space-between;align-items:center;gap:var(--nf-space-3);min-height:2.75rem;border-bottom:1px solid var(--nf-border);text-decoration:none;color:inherit}.nf-browse-list a:hover span:first-child{text-decoration:underline;-webkit-text-decoration-color:var(--nf-accent-text);text-decoration-color:var(--nf-accent-text);text-underline-offset:.15em}.nf-seal{color:var(--nf-ring);flex:none}.nf-seal-xs{width:1.25rem;height:1.25rem}.nf-seal-sm{width:2rem;height:2rem}.nf-seal-md{width:4.5rem;height:4.5rem}.nf-seal-lg{width:9rem;height:9rem}.nf-seal-xl{width:14rem;height:14rem}.nf-seal-animate .nf-seal-guilloche circle,.nf-seal-animate .nf-seal-ring circle{stroke-dasharray:1;stroke-dashoffset:1;animation:nf-seal-draw var(--nf-duration-seal) var(--nf-ease-enter) forwards}.nf-seal-animate .nf-seal-ring circle{animation-delay:0s}.nf-seal-animate .nf-seal-guilloche circle{animation-delay:.3s;animation-duration:calc(var(--nf-duration-seal) * 1.2)}.nf-seal-animate .nf-seal-text{opacity:0;animation:nf-seal-fade .6s var(--nf-ease-enter) .9s forwards}@keyframes nf-seal-fade{to{opacity:1}}@keyframes nf-seal-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.nf-seal-animate circle,.nf-seal-animate path{animation:none;stroke-dashoffset:0}.nf-seal-animate .nf-seal-text{animation:none;opacity:1}}.nf-recognized{display:inline-flex;align-items:center;gap:var(--nf-space-2);font-weight:600;font-size:var(--nf-text-sm);color:var(--nf-accent-text)}.nf-recognized-block{display:flex;align-items:center;gap:var(--nf-space-4);padding:var(--nf-space-4) 0;border-block:1px solid var(--nf-accent)}.nf-recognized-block .nf-display{font-size:var(--nf-text-xl)}.nf-disclosure{font-size:var(--nf-text-sm);color:var(--nf-text-muted);padding-top:var(--nf-space-4);border-top:1px solid var(--nf-border)}.nf-disclosure a{color:inherit}.nf-rec{display:flex;flex-direction:column;gap:var(--nf-space-3);padding-block:var(--nf-space-5);border-bottom:1px solid var(--nf-border)}.nf-rec-head{justify-content:space-between;gap:var(--nf-space-3)}.nf-rec-author,.nf-rec-head{display:flex;align-items:baseline;flex-wrap:wrap}.nf-rec-author{font-weight:600;gap:0 var(--nf-space-2)}.nf-rec-author small{font-weight:400;color:var(--nf-text-muted)}.nf-rec-date{font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-rec-body{line-height:var(--nf-leading-relaxed)}.nf-rec-items{display:flex;flex-direction:column;gap:var(--nf-space-1);font-size:var(--nf-text-sm)}.nf-rec-items li{list-style:none;display:flex;gap:var(--nf-space-2)}.nf-rec-items li:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--nf-accent);margin-top:.55em;flex:none}.nf-rec-items ul{padding:0}.nf-signals{display:flex;flex-wrap:wrap;gap:var(--nf-space-2) var(--nf-space-4);font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-signals span{display:inline-flex;align-items:center;gap:var(--nf-space-1);white-space:nowrap}.nf-signals .nf-icon{width:1em;height:1em;color:var(--nf-accent-text)}.nf-rec .nf-photo-grid{max-width:22rem}.nf-reply{margin-left:var(--nf-space-4);padding-left:var(--nf-space-4);border-left:1px solid var(--nf-accent);display:flex;flex-direction:column;gap:var(--nf-space-1);font-size:var(--nf-text-sm)}.nf-reply strong{font-weight:600}.nf-reply p{color:var(--nf-text)}.nf-stepper{display:flex;flex-direction:column;gap:var(--nf-space-2)}.nf-stepper-track{display:flex;gap:.25rem}.nf-stepper-track span{flex:1 1;height:2px;background:var(--nf-border)}.nf-stepper-track span[data-state=done]{background:var(--nf-text)}.nf-stepper-track span[data-state=current]{background:var(--nf-accent)}.nf-stepper-label{display:flex;justify-content:space-between;font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-step-screen{display:flex;flex-direction:column;min-height:100dvh}.nf-step-header{display:flex;align-items:center;justify-content:space-between;gap:var(--nf-space-3);padding:var(--nf-space-3) var(--nf-space-4)}.nf-step-body{flex:1 1;padding:var(--nf-space-4);display:flex;flex-direction:column;gap:var(--nf-space-5);width:100%;max-width:32rem;margin-inline:auto}.nf-step-body h1{font-size:var(--nf-text-2xl)}.nf-step-footer{position:-webkit-sticky;position:sticky;bottom:0;padding:var(--nf-space-3) var(--nf-space-4) max(var(--nf-space-4),env(safe-area-inset-bottom));background:var(--nf-surface);border-top:1px solid var(--nf-border);display:flex;gap:var(--nf-space-3);padding-inline:max(var(--nf-space-4),calc((100% - 32rem) / 2 + var(--nf-space-4)))}.nf-step-footer .nf-btn-primary{flex:1 1}.nf-uploader{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--nf-space-2);gap:var(--nf-space-2)}.nf-uploader-slot{position:relative;aspect-ratio:1;border-radius:var(--nf-radius-sm);overflow:hidden;background:var(--nf-photo-placeholder);display:grid;place-content:center}.nf-uploader-add{border:1.5px dashed var(--nf-border-strong);background:transparent;color:var(--nf-text);cursor:pointer;display:grid;place-content:center;grid-gap:var(--nf-space-1);gap:var(--nf-space-1);text-align:center;font-size:var(--nf-text-xs);font-weight:600}.nf-uploader-add:hover{border-color:var(--nf-text)}.nf-uploader-add .nf-icon{margin-inline:auto}.nf-uploader-remove{position:absolute;top:.25rem;right:.25rem;width:2rem;height:2rem;border-radius:50%;border:0;background:var(--nf-text);color:var(--nf-surface);display:grid;place-content:center;cursor:pointer}.nf-uploader-progress{position:absolute;inset-inline:0;bottom:0;height:3px;background:var(--nf-border)}.nf-uploader-progress span{display:block;height:100%;background:var(--nf-accent)}.nf-uploader-slot[data-state=error]{outline:2px solid var(--nf-danger);outline-offset:-2px}.nf-tabs{display:flex;gap:var(--nf-space-1);border-bottom:1px solid var(--nf-border);overflow-x:auto}.nf-tab{min-height:var(--nf-touch);padding:.625rem var(--nf-space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--nf-text-muted);font-weight:600;white-space:nowrap;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:var(--nf-space-2)}.nf-tab:hover{color:var(--nf-text)}.nf-tab[aria-current=page],.nf-tab[aria-selected=true]{color:var(--nf-text);border-bottom-color:var(--nf-accent)}.nf-tab-count{font-weight:400;color:var(--nf-text-muted)}.nf-pagination{display:flex;align-items:center;justify-content:center;gap:var(--nf-space-1);flex-wrap:wrap}.nf-page{min-width:var(--nf-touch);min-height:var(--nf-touch);display:inline-grid;place-content:center;padding-inline:var(--nf-space-3);border-radius:var(--nf-radius-md);border:1px solid transparent;background:transparent;color:var(--nf-text);text-decoration:none;font-weight:600;cursor:pointer}.nf-page:hover{border-color:var(--nf-border-strong)}.nf-page[aria-current=page]{border-color:var(--nf-text)}.nf-page[aria-disabled=true]{color:var(--nf-text-muted);cursor:default}.nf-page-ellipsis{color:var(--nf-text-muted);padding-inline:var(--nf-space-2)}.nf-root [hidden]{display:none}.nf-scrim{position:fixed;inset:0;background:var(--nf-scrim);display:grid;place-items:end center;padding:var(--nf-space-4);z-index:50}.nf-modal{width:100%;max-width:30rem;background:var(--nf-surface-raised);color:var(--nf-text);border:1px solid var(--nf-border);border-radius:var(--nf-radius-lg);box-shadow:var(--nf-shadow-3);padding:var(--nf-space-5);display:flex;flex-direction:column;gap:var(--nf-space-4)}.nf-modal h2{font-size:var(--nf-text-xl)}.nf-modal-actions{display:flex;gap:var(--nf-space-2);justify-content:flex-end;flex-wrap:wrap}.nf-drawer{position:fixed;inset-block:0;right:0;width:min(100%,26rem);background:var(--nf-surface-raised);border-left:1px solid var(--nf-border);box-shadow:var(--nf-shadow-3);display:flex;flex-direction:column;z-index:50}.nf-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nf-space-3);padding:var(--nf-space-4) var(--nf-space-5);border-bottom:1px solid var(--nf-border)}.nf-drawer-body{flex:1 1;overflow:auto;padding:var(--nf-space-5);display:flex;flex-direction:column;gap:var(--nf-space-4)}.nf-drawer-foot{padding:var(--nf-space-4) var(--nf-space-5);border-top:1px solid var(--nf-border);display:flex;gap:var(--nf-space-2);justify-content:flex-end}.nf-toast{display:flex;align-items:center;gap:var(--nf-space-3);max-width:26rem;padding:var(--nf-space-3) var(--nf-space-4);background:var(--nf-surface-inverse);color:var(--nf-text-inverse);border-radius:var(--nf-radius-md);box-shadow:var(--nf-shadow-2);font-size:var(--nf-text-sm)}.nf-toast .nf-btn{color:inherit;min-height:2.25rem;padding-inline:var(--nf-space-2);margin-left:auto}.nf-toast-stack{position:fixed;bottom:var(--nf-space-4);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:var(--nf-space-2);z-index:60;width:min(100% - 2rem,26rem)}.nf-toast-stack .nf-toast{width:100%}.nf-banner{display:flex;gap:var(--nf-space-3);align-items:flex-start;padding:var(--nf-space-3) var(--nf-space-4);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);background:var(--nf-surface-raised);font-size:var(--nf-text-sm)}.nf-banner .nf-icon{margin-top:.15em}.nf-banner-info .nf-icon{color:var(--nf-info)}.nf-banner-success .nf-icon{color:var(--nf-success)}.nf-banner-warning .nf-icon{color:var(--nf-warning)}.nf-banner-danger{border-color:var(--nf-danger)}.nf-banner-danger .nf-icon{color:var(--nf-danger)}.nf-banner p{max-width:none}.nf-tooltip-anchor{position:relative;display:inline-flex}.nf-tooltip{position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translateX(-50%);background:var(--nf-surface-inverse);color:var(--nf-text-inverse);font-size:var(--nf-text-xs);padding:.375rem .625rem;border-radius:var(--nf-radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--nf-duration-fast)}.nf-tooltip-anchor:focus-within .nf-tooltip,.nf-tooltip-anchor:hover .nf-tooltip,.nf-tooltip-visible{opacity:1}.nf-menu{position:absolute;top:calc(100% + .375rem);right:0;min-width:12rem;background:var(--nf-surface-raised);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);box-shadow:var(--nf-shadow-2);padding:var(--nf-space-2);z-index:30;display:flex;flex-direction:column}.nf-menu-item{display:flex;align-items:center;gap:var(--nf-space-3);min-height:var(--nf-touch);padding:.5rem var(--nf-space-3);border:0;background:transparent;color:var(--nf-text);text-align:left;border-radius:var(--nf-radius-sm);cursor:pointer;text-decoration:none}.nf-menu-item:hover{background:var(--nf-surface-sunken)}.nf-menu-item[aria-checked=true],.nf-pill{font-weight:600}.nf-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;min-height:1.5rem;border-radius:var(--nf-radius-full);font-size:var(--nf-text-xs);line-height:1.2;border:1px solid transparent;white-space:nowrap}.nf-pill:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.nf-pill-pending{color:var(--nf-status-pending);background:var(--nf-status-pending-bg)}.nf-pill-approved{color:var(--nf-status-approved);background:var(--nf-status-approved-bg)}.nf-pill-rejected{color:var(--nf-status-rejected);background:var(--nf-status-rejected-bg)}.nf-pill-removed{color:var(--nf-status-removed);background:var(--nf-status-removed-bg)}.nf-pill-neutral{color:var(--nf-text-muted);border-color:var(--nf-border)}.nf-pill-recognized{color:var(--nf-accent-text);border-color:var(--nf-accent)}.nf-pill-recognized:before{background:var(--nf-accent)}.nf-table-wrap{overflow-x:auto;border:1px solid var(--nf-border);border-radius:var(--nf-radius-md)}.nf-table{width:100%;border-collapse:collapse;font-size:var(--nf-text-sm)}.nf-table td,.nf-table th{text-align:left;padding:.75rem var(--nf-space-3);border-bottom:1px solid var(--nf-border);vertical-align:top}.nf-table th{font-weight:600;color:var(--nf-text-muted);background:var(--nf-surface-sunken);white-space:nowrap}.nf-table tbody tr:last-child td{border-bottom:0}.nf-table tbody tr:hover td{background:var(--nf-surface-raised)}.nf-table tr[aria-selected=true] td{background:var(--nf-accent-soft)}.nf-table td.nf-num,.nf-table th.nf-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nf-table-dense td,.nf-table-dense th{padding:.5rem var(--nf-space-2)}.nf-table a{text-decoration:none}.nf-table a:hover{text-decoration:underline}.nf-sort{display:inline-flex;gap:.25rem;align-items:center;background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0}.nf-board{display:grid;grid-auto-flow:column;grid-auto-columns:17rem;grid-gap:var(--nf-space-3);gap:var(--nf-space-3);overflow-x:auto;padding-bottom:var(--nf-space-3);align-items:start}.nf-board-col{background:var(--nf-surface-sunken);border-radius:var(--nf-radius-md);padding:var(--nf-space-2);display:flex;flex-direction:column;gap:var(--nf-space-2);min-height:12rem}.nf-board-col-head{display:flex;justify-content:space-between;align-items:baseline;padding:var(--nf-space-2) var(--nf-space-2) var(--nf-space-1);font-size:var(--nf-text-sm);font-weight:600}.nf-board-col-head span{color:var(--nf-text-muted);font-weight:400}.nf-board-col[data-drop=over]{outline:2px dashed var(--nf-accent);outline-offset:-2px}.nf-board-card{background:var(--nf-surface-raised);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);padding:var(--nf-space-3);display:flex;flex-direction:column;gap:var(--nf-space-1);font-size:var(--nf-text-sm);cursor:-webkit-grab;cursor:grab}.nf-board-card:hover{border-color:var(--nf-border-strong)}.nf-board-card[data-dragging=true]{opacity:.5}.nf-board-card strong{font-weight:600}.nf-board-card small{color:var(--nf-text-muted)}.nf-board-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:var(--nf-space-1)}.nf-board-card[data-attention=true]{border-left:2px solid var(--nf-warning)}.nf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--nf-space-3);padding:var(--nf-space-8) var(--nf-space-4);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md)}.nf-empty h3{font-size:var(--nf-text-xl)}.nf-empty p{color:var(--nf-text-muted)}.nf-skeleton{background:var(--nf-skeleton);border-radius:var(--nf-radius-sm);position:relative;overflow:hidden}.nf-skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,var(--nf-surface-raised),transparent);opacity:.6;animation:nf-shimmer 1.4s infinite}@keyframes nf-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.nf-skeleton:after{animation:none}}.nf-skeleton-text{height:.9em;margin-block:.3em}.nf-skeleton-title{height:1.4em;width:60%}.nf-skeleton-thumb{aspect-ratio:1}.nf-header{border-bottom:1px solid var(--nf-border);background:var(--nf-surface);position:-webkit-sticky;position:sticky;top:0;z-index:40}.nf-header-inner{display:flex;align-items:center;gap:var(--nf-space-4);min-height:4rem}.nf-wordmark{display:inline-flex;align-items:center;gap:var(--nf-space-2);text-decoration:none;color:var(--nf-text);font-family:var(--nf-font-display);font-size:var(--nf-text-xl);letter-spacing:.01em;line-height:1;font-weight:700;gap:.12em}.nf-wordmark em{font-style:italic;font-weight:400;background:var(--nf-text);color:var(--nf-surface);padding:.27em .22em .3em .18em;line-height:1;display:inline-block}.nf-wordmark span{display:inline-flex;align-items:baseline;gap:.12em}.nf-nav{display:none;gap:var(--nf-space-1);margin-left:var(--nf-space-4)}.nf-nav a{display:inline-flex;align-items:center;min-height:var(--nf-touch);padding-inline:var(--nf-space-3);text-decoration:none;white-space:nowrap;color:var(--nf-text-muted);font-weight:600;border-radius:var(--nf-radius-sm)}.nf-nav a:hover,.nf-nav a[aria-current=page]{color:var(--nf-text)}.nf-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--nf-accent)}.nf-header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--nf-space-2);min-width:0}.nf-header-actions .nf-btn-primary{display:none}.nf-menu-toggle{display:inline-grid}.nf-footer{border-top:1px solid var(--nf-border);padding-block:var(--nf-space-7);margin-top:var(--nf-space-8);font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-footer-grid{display:grid;grid-gap:var(--nf-space-6);gap:var(--nf-space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.nf-footer h4{font-size:var(--nf-text-sm);color:var(--nf-text);margin-bottom:var(--nf-space-3)}.nf-footer .nf-wordmark{font-size:var(--nf-text-lg)}.nf-footer ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--nf-space-2)}.nf-footer a{color:inherit;text-decoration:none;display:inline-flex;min-height:2rem;align-items:center}.nf-footer a:hover{text-decoration:underline}.nf-footer-bottom{margin-top:var(--nf-space-6);padding-top:var(--nf-space-5);border-top:1px solid var(--nf-border);display:flex;flex-wrap:wrap;gap:var(--nf-space-3) var(--nf-space-6);justify-content:space-between;align-items:center}@media (min-width:66em){.nf-nav{display:flex}.nf-header-actions .nf-btn-primary{display:inline-flex}.nf-menu-toggle{display:none}}.nf-skin-picker{position:relative}.nf-skin-picker summary{list-style:none;display:inline-flex;align-items:center;gap:var(--nf-space-2);min-height:var(--nf-touch);min-width:var(--nf-touch);padding-inline:var(--nf-space-3);border-radius:var(--nf-radius-md);cursor:pointer;border:1px solid transparent}.nf-skin-picker summary::-webkit-details-marker{display:none}.nf-skin-picker summary:hover,.nf-skin-picker[open] summary{border-color:var(--nf-border-strong)}.nf-swatch{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--nf-border-strong);flex:none}.nf-swatch[data-skin=ivory]{background:#fdfcfa}.nf-swatch[data-skin=noir]{background:#000000}.nf-swatch[data-skin=emerald]{background:#0d2a1e}.nf-swatch[data-skin=aubergine]{background:#2a1229}.nf-skin-picker-inline{display:grid;grid-gap:var(--nf-space-2);gap:var(--nf-space-2);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.nf-skin-option{display:flex;align-items:center;gap:var(--nf-space-3);min-height:3.5rem;padding:var(--nf-space-3);border:1px solid var(--nf-border-strong);border-radius:var(--nf-radius-md);background:transparent;color:var(--nf-text);cursor:pointer;text-align:left}.nf-skin-option[aria-checked=true]{border-color:var(--nf-text);box-shadow:inset 0 0 0 1px var(--nf-text)}.nf-skin-option .nf-swatch{width:1.5rem;height:1.5rem}.nf-map{position:relative;aspect-ratio:4/3;background:var(--nf-surface-sunken);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);overflow:hidden}.nf-map-roads{position:absolute;inset:0;opacity:.55}.nf-map-pin{position:absolute;transform:translate(-50%,-100%);width:2.75rem;height:2.75rem;display:grid;place-content:center;background:transparent;border:0;cursor:pointer;color:var(--nf-text)}.nf-map-pin svg{width:1.75rem;height:1.75rem}.nf-map-pin[data-recognized=true]{color:var(--nf-accent-text)}.nf-map-pin[aria-expanded=true] svg{transform:scale(1.15)}.nf-map-popover{position:absolute;width:16rem;background:var(--nf-surface-raised);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);box-shadow:var(--nf-shadow-2);padding:var(--nf-space-3);display:flex;flex-direction:column;gap:var(--nf-space-1);font-size:var(--nf-text-sm)}.nf-map-popover .nf-biz-name{font-size:var(--nf-text-lg)}.nf-locate,.nf-map-popover a{text-decoration:none}.nf-locate{display:inline-flex;align-items:center;gap:var(--nf-space-2);min-height:var(--nf-touch);padding:.5rem var(--nf-space-3);border:1px solid transparent;border-radius:var(--nf-radius-md);background:transparent;color:var(--nf-text);font-weight:600;cursor:pointer}.nf-locate:hover{background:var(--nf-surface-sunken)}.nf-locate .nf-icon{color:var(--nf-text-muted)}.nf-locate[aria-busy=true] .nf-icon{animation:nf-locate-pulse 1.6s ease-in-out infinite}.nf-locate[aria-disabled=true]{color:var(--nf-text-muted);cursor:default}.nf-locate[aria-disabled=true]:hover{background:transparent}.nf-locate-block{width:100%;justify-content:center;border-color:var(--nf-border-strong)}@keyframes nf-locate-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.nf-locate[aria-busy=true] .nf-icon{animation:none}}.nf-privacy-line{font-size:var(--nf-text-sm);color:var(--nf-text-muted);text-align:center}.nf-explainer{display:flex;flex-direction:column;gap:var(--nf-space-3);padding:var(--nf-space-5);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);background:var(--nf-surface-raised)}.nf-explainer h2,.nf-explainer h3{font-size:var(--nf-text-xl)}.nf-explainer ul{padding-left:1.1rem;flex-direction:column;gap:var(--nf-space-1)}.nf-explainer ul,.nf-locating{font-size:var(--nf-text-sm);display:flex}.nf-locating{align-items:center;gap:var(--nf-space-3);color:var(--nf-text-muted);min-height:var(--nf-touch)}.nf-locating-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--nf-text-muted);animation:nf-locate-pulse 1.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.nf-locating-dot{animation:none}}.nf-nearby{display:flex;flex-direction:column;border-top:1px solid var(--nf-border)}.nf-nearby-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--nf-space-1) var(--nf-space-3);gap:var(--nf-space-1) var(--nf-space-3);align-items:center;min-height:3.5rem;padding:var(--nf-space-3) 0;border-bottom:1px solid var(--nf-border);text-decoration:none;color:inherit}.nf-nearby-row:hover .nf-nearby-name{text-decoration:underline;-webkit-text-decoration-color:var(--nf-accent-text);text-decoration-color:var(--nf-accent-text);text-underline-offset:.15em}.nf-nearby-name{grid-column:1;grid-row:1;font-family:var(--nf-font-display);font-size:var(--nf-text-lg);line-height:var(--nf-leading-tight);display:flex;align-items:center;gap:var(--nf-space-2)}.nf-nearby-meta{grid-column:1;grid-row:2}.nf-distance,.nf-nearby-meta{font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-distance{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.nf-nearby-row .nf-distance{grid-column:2;grid-row:1/span 2;align-self:center}.nf-nearby-foot{padding-top:var(--nf-space-3)}.nf-confirmed,.nf-nearby-foot{font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-confirmed{display:inline-flex;align-items:center;gap:.3rem;font-weight:400;background:none;border:0;padding:0;cursor:help;font-family:inherit}.nf-confirmed .nf-icon{width:1em;height:1em}.nf-using-location{display:inline-flex;align-items:center;gap:var(--nf-space-2);min-height:2.25rem;padding:.25rem .375rem .25rem .75rem;border:1px solid var(--nf-border);border-radius:var(--nf-radius-full);font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-using-location button{width:1.75rem;height:1.75rem;border-radius:50%;border:0;background:transparent;color:var(--nf-text);display:grid;place-content:center;cursor:pointer}.nf-using-location button:hover{background:var(--nf-surface-sunken)}.nf-reminder-pair{display:grid;grid-gap:var(--nf-space-3);gap:var(--nf-space-3);grid-template-columns:minmax(0,1fr)}.nf-reminder-option{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;min-height:4.5rem;padding:var(--nf-space-4);text-align:left;border:1px solid var(--nf-border-strong);border-radius:var(--nf-radius-md);background:transparent;color:var(--nf-text);cursor:pointer;text-decoration:none}.nf-reminder-option:hover{border-color:var(--nf-text)}.nf-reminder-option strong{font-weight:600;font-size:var(--nf-text-md)}.nf-reminder-option span{font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-reminder-option-primary{background:var(--nf-text);color:var(--nf-surface);border-color:var(--nf-text)}.nf-reminder-option-primary span{color:inherit;opacity:.8}.nf-reminder-done{display:flex;gap:var(--nf-space-3);align-items:flex-start;padding:var(--nf-space-4);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);font-size:var(--nf-text-sm)}.nf-reminder-done .nf-icon{color:var(--nf-success);margin-top:.15em}.nf-howto{font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-howto summary{min-height:var(--nf-touch);display:flex;align-items:center;cursor:pointer;color:var(--nf-text);font-weight:600;list-style:none}.nf-howto summary::-webkit-details-marker{display:none}.nf-howto ol{padding-left:1.1rem;display:flex;flex-direction:column;gap:var(--nf-space-1)}.nf-howto h4{font-size:var(--nf-text-sm);margin-top:var(--nf-space-3)}@media (min-width:30em){.nf-reminder-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.nf-admin{display:grid;grid-template-columns:minmax(0,1fr);min-height:100dvh}.nf-admin-side{border-bottom:1px solid var(--nf-border);background:var(--nf-surface-sunken);padding:var(--nf-space-3) var(--nf-space-4);display:flex;flex-direction:column;gap:var(--nf-space-4)}.nf-admin-nav{display:flex;gap:.125rem;overflow-x:auto}.nf-admin-nav a{display:flex;align-items:center;gap:var(--nf-space-2);min-height:2.5rem;padding:0 var(--nf-space-3);border-radius:var(--nf-radius-sm);text-decoration:none;color:var(--nf-text-muted);font-size:var(--nf-text-sm);font-weight:600;white-space:nowrap}.nf-admin-nav a:hover,.nf-admin-nav a[aria-current=page]{color:var(--nf-text);background:var(--nf-surface-raised)}.nf-admin-nav a[aria-current=page]{box-shadow:inset 2px 0 0 var(--nf-accent)}.nf-admin-nav-group{font-size:var(--nf-text-xs);color:var(--nf-text-muted);padding:var(--nf-space-3) var(--nf-space-3) var(--nf-space-1);display:none}.nf-admin-main{padding:var(--nf-space-5) var(--nf-space-4);display:flex;flex-direction:column;gap:var(--nf-space-5);min-width:0}.nf-admin-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--nf-space-3)}.nf-admin-title h1{font-size:var(--nf-text-2xl)}.nf-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--nf-space-4);gap:var(--nf-space-4);align-items:start}.nf-pane{border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);background:var(--nf-surface-raised)}.nf-pane-head{padding:var(--nf-space-3) var(--nf-space-4);border-bottom:1px solid var(--nf-border);display:flex;justify-content:space-between;align-items:center;gap:var(--nf-space-3);font-weight:600}.nf-pane-body{padding:var(--nf-space-4);display:flex;flex-direction:column;gap:var(--nf-space-4)}.nf-queue-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--nf-space-1) var(--nf-space-3);gap:var(--nf-space-1) var(--nf-space-3);padding:var(--nf-space-3) var(--nf-space-4);border-bottom:1px solid var(--nf-border);text-decoration:none;color:inherit;font-size:var(--nf-text-sm);cursor:pointer}.nf-queue-item:hover{background:var(--nf-surface-sunken)}.nf-queue-item[aria-current=true]{background:var(--nf-accent-soft);box-shadow:inset 2px 0 0 var(--nf-accent)}.nf-queue-item strong{font-weight:600}.nf-queue-item small{color:var(--nf-text-muted)}.nf-risk{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.nf-risk[data-level=high]{color:var(--nf-danger)}.nf-risk[data-level=medium]{color:var(--nf-warning)}.nf-risk[data-level=low]{color:var(--nf-success)}.nf-confidence{display:grid;grid-template-columns:minmax(0,1fr) 6rem 3rem;grid-gap:var(--nf-space-3);gap:var(--nf-space-3);align-items:center;font-size:var(--nf-text-sm)}.nf-confidence-bar{height:4px;background:var(--nf-border);border-radius:2px;overflow:hidden}.nf-confidence-bar span{display:block;height:100%;background:var(--nf-text-muted)}.nf-confidence-bar[data-flag=true] span{background:var(--nf-danger)}.nf-stat{display:flex;flex-direction:column;gap:var(--nf-space-1);padding:var(--nf-space-4);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md)}.nf-stat-value{font-family:var(--nf-font-display);font-size:var(--nf-text-3xl);line-height:1;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}.nf-stat-label{font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-stat-delta{font-size:var(--nf-text-xs);color:var(--nf-text-muted)}.nf-stats{display:grid;grid-gap:var(--nf-space-3);gap:var(--nf-space-3);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.nf-progress{display:flex;flex-direction:column;gap:var(--nf-space-2)}.nf-progress-track{height:6px;background:var(--nf-border);border-radius:3px;overflow:hidden}.nf-progress-track span{display:block;height:100%;background:var(--nf-text)}.nf-progress-label{display:flex;justify-content:space-between;font-size:var(--nf-text-sm);color:var(--nf-text-muted)}.nf-bars{display:grid;grid-template-columns:max-content minmax(0,1fr) 3rem;grid-gap:var(--nf-space-2) var(--nf-space-3);gap:var(--nf-space-2) var(--nf-space-3);align-items:center;font-size:var(--nf-text-sm)}.nf-bars .nf-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nf-text-muted)}.nf-bar{height:8px;background:var(--nf-border);border-radius:2px;overflow:hidden}.nf-bar span{display:block;height:100%;background:var(--nf-text)}.nf-bar-accent span{background:var(--nf-accent)}.nf-sparkline{width:100%;height:4rem}.nf-sparkline path{fill:none;stroke:var(--nf-text);stroke-width:1.5}.nf-sparkline .nf-sparkline-area{fill:var(--nf-surface-sunken);stroke:none}.nf-code{font-size:var(--nf-text-sm);background:var(--nf-surface-sunken);padding:.125rem .375rem;border-radius:var(--nf-radius-sm)}.nf-claim-code,.nf-code{font-family:var(--nf-font-mono)}.nf-claim-code{font-size:var(--nf-text-2xl);letter-spacing:.18em;text-align:center;padding:var(--nf-space-4);border:1px solid var(--nf-border-strong);border-radius:var(--nf-radius-md)}.nf-timeline{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--nf-space-3);font-size:var(--nf-text-sm)}.nf-timeline li{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:var(--nf-space-3);gap:var(--nf-space-3)}.nf-timeline time{color:var(--nf-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nf-auth{min-height:100dvh;display:grid;place-items:center;padding:var(--nf-space-5) var(--nf-space-4)}.nf-auth-card{width:100%;max-width:26rem;display:flex;flex-direction:column;gap:var(--nf-space-5)}.nf-auth-card h1{font-size:var(--nf-text-3xl)}.nf-or{display:flex;align-items:center;gap:var(--nf-space-3);color:var(--nf-text-muted);font-size:var(--nf-text-sm)}.nf-or:after,.nf-or:before{content:"";flex:1 1;border-top:1px solid var(--nf-border)}.nf-hours{display:grid;grid-template-columns:7rem 1fr 1fr auto;grid-gap:var(--nf-space-2) var(--nf-space-3);gap:var(--nf-space-2) var(--nf-space-3);align-items:center;font-size:var(--nf-text-sm)}.nf-hours .nf-input{min-height:2.5rem;padding-block:.375rem}.nf-dotgrid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.nf-dotgrid span{aspect-ratio:1;background:var(--nf-border);border-radius:1px}.nf-dotgrid span[data-v="1"]{background:var(--nf-border-strong)}.nf-dotgrid span[data-v="2"]{background:var(--nf-text-muted)}.nf-dotgrid span[data-v="3"]{background:var(--nf-text)}@media (min-width:48em){.nf-scrim{place-items:center}.nf-split{grid-template-columns:minmax(18rem,22rem) minmax(0,1fr)}.nf-split-3{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(16rem,20rem)}}@media (min-width:64em){.nf-admin{grid-template-columns:15rem minmax(0,1fr)}.nf-admin-side{border-bottom:0;border-right:1px solid var(--nf-border);position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow:auto}.nf-admin-nav{flex-direction:column;overflow:visible}.nf-admin-nav-group{display:block}.nf-admin-main{padding:var(--nf-space-6) var(--nf-space-7)}}.nf-footer .nf-footer-heading{font-family:var(--nf-font-text);font-weight:600;font-size:var(--nf-text-sm);color:var(--nf-text);margin-bottom:var(--nf-space-3)}.nf-skip-link{position:absolute;left:var(--nf-space-4);top:-100px;z-index:60;padding:var(--nf-space-2) var(--nf-space-4);background:var(--nf-surface-raised);color:var(--nf-text);border:2px solid var(--nf-focus);border-radius:var(--nf-radius-md)}.nf-skip-link:focus{top:var(--nf-space-2)}.nf-header-wide-only{display:none}@media (min-width:66em){.nf-header-wide-only{display:inline-flex}}.nf-dl{display:grid;grid-gap:var(--nf-space-2) var(--nf-space-4);gap:var(--nf-space-2) var(--nf-space-4);grid-template-columns:1fr}.nf-dl dt{color:var(--nf-text-muted);font-size:var(--nf-text-sm)}.nf-dl dd{margin:0}@media (min-width:30em){.nf-dl{grid-template-columns:minmax(8rem,max-content) 1fr}}.nf-link-button{background:none;border:0;padding:0;font:inherit;color:var(--nf-text);text-decoration:underline;-webkit-text-decoration-color:var(--nf-border-strong);text-decoration-color:var(--nf-border-strong);text-underline-offset:.15em;cursor:pointer}.nf-link-button:hover{-webkit-text-decoration-color:var(--nf-accent-text);text-decoration-color:var(--nf-accent-text)}img.nf-photo{width:100%;height:auto;object-fit:cover;display:block}.nf-segmented a{min-height:var(--nf-touch);min-width:var(--nf-touch);padding-inline:var(--nf-space-4);color:var(--nf-text);font-weight:600;font-size:var(--nf-text-sm);display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap}.nf-segmented a+a{border-left:1px solid var(--nf-border-strong)}.nf-segmented a[aria-current=true]{background:var(--nf-text);color:var(--nf-surface)}.nf-segmented a:focus-visible{outline-offset:-3px}.nf-error-page{align-items:center;min-height:60vh;justify-content:center}.nf-error-mark{color:var(--nf-border-strong)}.nf-seal-quiet .nf-seal{color:inherit}.nf-seal-quiet .nf-seal g{stroke:currentColor}.nf-check-boxed{padding:.75rem 1rem;border:1px solid var(--nf-border);border-radius:var(--nf-radius-md)}.nf-add-cityzip{display:grid;grid-template-columns:2fr 1fr;grid-gap:var(--nf-space-3);gap:var(--nf-space-3)}.nf-step-done{justify-content:center;align-items:center}.nf-step-done-actions{width:100%;max-width:20rem}h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus,main[tabindex="-1"]:focus{outline:none}.nf-error-text{align-items:center}.nf-error-actions{justify-content:center}.nf-h4{font-size:var(--nf-text-lg);font-family:var(--nf-font-text);font-weight:600}.nf-map-count{font:600 12px/1 var(--nf-font-text);pointer-events:none}.nf-map .maplibregl-ctrl-attrib{background:var(--nf-surface);color:var(--nf-text);font-family:var(--nf-font-text)}.nf-map .maplibregl-ctrl-attrib a{color:var(--nf-text)}.nf-also-here{padding:var(--nf-space-2) 0 var(--nf-space-2) var(--nf-space-4)}.nf-also-here summary{cursor:pointer;min-height:var(--nf-touch);display:flex;align-items:center}.nf-also-here ul{list-style:none;margin:0;padding:0 0 0 var(--nf-space-2)}ul.nf-nearby{list-style:none;margin:0;padding:0}button.nf-nearby-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;background:none;border:0;border-bottom:1px solid var(--nf-border);border-radius:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.nf-nearby-name{min-width:0}.nf-nearby-name .nf-seal{flex:none}.nf-input[readonly]{background:var(--nf-surface-sunken);color:var(--nf-text-muted)}.nf-table-wrap{position:relative}.nf-admin-title>form.nf-row{justify-content:flex-end}.nf-admin-title>form.nf-row .nf-input,.nf-admin-title>form.nf-row .nf-select{width:auto;min-width:10rem}details>summary.nf-btn{align-self:flex-start;list-style:none}details>summary.nf-btn::-webkit-details-marker{display:none}.nf-queue-item>.nf-pill{align-self:start;justify-self:end}.nf-home-rec-business{text-decoration:none}.nf-home-card{padding:var(--nf-space-5);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md)}.nf-home-rule{margin-inline:auto}.nf-plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nf-space-2)}.nf-chip-check{position:relative}.nf-chip-check:has(input:checked){background:var(--nf-text);color:var(--nf-surface);border-color:var(--nf-text)}.nf-chip-check:has(input:focus-visible){outline:2px solid var(--nf-focus);outline-offset:2px}.nf-chip-check:has(input:checked) .nf-seal g{stroke:currentColor}.nf-h3{font-size:var(--nf-text-xl)}.nf-biz-share{padding:var(--nf-space-5);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md)}.nf-select-auto{width:auto}.nf-hours-table th{font-weight:400}.nf-hours-table thead th{color:var(--nf-text-muted)}.nf-chip[role=radio][aria-checked=true]{background:var(--nf-text);color:var(--nf-surface);border-color:var(--nf-text)}.nf-notice{white-space:pre-wrap;font-family:var(--nf-font-text);font-size:var(--nf-text-sm);padding:var(--nf-space-4);border:1px solid var(--nf-border);border-radius:var(--nf-radius-md);background:var(--nf-surface-raised);margin:0}.nf-hours-table td,.nf-hours-table th{vertical-align:middle}@media (max-width:40em){.nf-hours-table thead{display:none}.nf-hours-table,.nf-hours-table tbody{display:block}.nf-hours-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:var(--nf-space-1) var(--nf-space-3);gap:var(--nf-space-1) var(--nf-space-3);align-items:end;padding:var(--nf-space-3);border-bottom:1px solid var(--nf-border)}.nf-hours-table tbody tr:last-child{border-bottom:0}.nf-hours-table td,.nf-hours-table th{display:block;padding:0;border:0}.nf-hours-table th[scope=row]{grid-column:1/-1;font-weight:600}.nf-hours-table td:before{content:attr(data-label);display:block;margin-bottom:var(--nf-space-1);font-size:var(--nf-text-xs);color:var(--nf-text-muted)}.nf-hours-table td:last-child{text-align:center}.nf-hours-table .nf-input{min-width:0;width:100%;padding-inline:.375rem;font-size:var(--nf-text-sm)}}.nf-guide-gate{padding:2rem}.nf-empty-actions{justify-content:center}.nf-grid-auto{display:grid;grid-gap:var(--nf-space-6);gap:var(--nf-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start}.nf-chart{container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--nf-space-3);gap:var(--nf-space-3);margin:0}.nf-chart-y{position:relative;height:10rem;min-width:1.5rem;font-size:var(--nf-text-xs);color:var(--nf-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nf-chart-y span{position:absolute;right:0;transform:translateY(-50%);line-height:1}.nf-chart-y span:first-child{top:0}.nf-chart-y span:nth-child(2){top:50%}.nf-chart-y span:nth-child(3){top:100%}.nf-chart-plot{position:relative;padding-bottom:1.75rem;min-width:0}.nf-chart-plot svg{display:block;width:100%;height:10rem;overflow:visible}.nf-chart-grid{stroke:var(--nf-border);stroke-width:1}.nf-chart-area{fill:var(--nf-surface-sunken)}.nf-chart-line{fill:none;stroke:var(--nf-text);stroke-width:2;stroke-linejoin:round}.nf-chart-x{position:absolute;inset:auto 0 0 0;height:1.25rem;font-size:var(--nf-text-xs);color:var(--nf-text-muted)}.nf-chart-x span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.nf-chart-x span[data-edge=start]{transform:none}.nf-chart-x span[data-edge=end]{transform:translateX(-100%)}@container (max-width: 30rem){.nf-chart-x span:nth-child(2n):not([data-edge]){display:none}}.nf-menu{max-width:calc(100vw - 1rem)}.nf-menu[data-side=above]{top:auto;bottom:calc(100% + .375rem)}.nf-menu[data-align=start]{right:auto;left:0}.nf-menu[data-align=end]{left:auto;right:0}.nf-admin-foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--nf-space-2);padding-top:var(--nf-space-3);border-top:1px solid var(--nf-border)}.nf-admin-who{margin:0;font-size:var(--nf-text-sm);color:var(--nf-text-muted);overflow-wrap:anywhere;min-width:0}.nf-admin-foot-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nf-space-2)}.nf-admin-foot-actions .nf-skin-picker summary{padding-inline:var(--nf-space-2)}h2.nf-pane-head{font-family:var(--nf-font-text);font-size:var(--nf-text-base);line-height:var(--nf-leading-normal,1.5);letter-spacing:normal;margin:0}.nf-config{display:grid;grid-gap:var(--nf-space-6);gap:var(--nf-space-6);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:90em){.nf-config{grid-template-columns:minmax(0,1fr) 22rem}}.nf-config-section .nf-pane-body{container-type:inline-size;gap:0;padding-block:var(--nf-space-1)}.nf-config-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--nf-space-2) var(--nf-space-5);gap:var(--nf-space-2) var(--nf-space-5);padding-block:var(--nf-space-4);border-top:1px solid var(--nf-border);align-items:start}.nf-config-row:first-child{border-top:0}.nf-config-row.nf-config-switch{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:0}@container (min-width: 34rem){.nf-config-row{grid-template-columns:minmax(0,1fr) 9rem}.nf-config-row.nf-config-row-wide{grid-template-columns:minmax(0,1fr)}}.nf-config-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.nf-config-label{font-weight:600;font-size:var(--nf-text-sm);-webkit-hyphens:manual;hyphens:manual}.nf-config-key,.nf-config-label{overflow-wrap:normal;word-break:normal}.nf-config-key{font-family:var(--nf-font-mono);font-size:var(--nf-text-xs);color:var(--nf-text-muted);background:none;padding:0}.nf-config-control{min-width:0}.nf-config-control .nf-input{width:100%}.nf-config-history .nf-timeline li{grid-template-columns:4.5rem minmax(0,1fr)}.nf-config-change{display:flex;flex-direction:column;gap:.25rem;min-width:0;overflow-wrap:anywhere}.nf-config-change .nf-config-key{color:var(--nf-text);font-weight:600;overflow-wrap:normal}.nf-btn-fit{width:auto;max-width:100%;min-width:0;column-gap:.28em}.nf-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-btn .nf-truncate{flex:0 1 auto}.nf-btn>span[aria-hidden=true]:not(.nf-truncate){flex:none}.nf-step-done-actions{max-width:min(100%,24rem);align-items:center}.nf-toast .nf-btn-secondary{border-color:currentColor}.nf-toast .nf-btn-secondary:hover{background:transparent;opacity:.85}@media (max-width:63.999em){.nf-admin{grid-template-rows:auto minmax(0,1fr)}.nf-admin-side{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark picker" "nav nav" "who out";align-items:center;grid-gap:var(--nf-space-4);gap:var(--nf-space-4)}.nf-admin-side>.nf-wordmark{grid-area:mark}.nf-admin-side>.nf-admin-nav{grid-area:nav}.nf-admin-foot,.nf-admin-foot-actions{display:contents}.nf-admin-foot .nf-admin-who{grid-area:who}.nf-admin-foot .nf-skin-picker{grid-area:picker}.nf-admin-foot form{grid-area:out;margin-block:calc((var(--nf-text-sm) * 1.5 - 2.25rem) / 2)}}.nf-btn:active:not([disabled]):not([aria-disabled=true]),.nf-chip:active:not([disabled]),.nf-skin-picker summary:active{transform:translateY(1px)}.nf-btn-primary:active:not([disabled]){opacity:.8}.nf-btn-quiet:active:not([disabled]),.nf-btn-secondary:active:not([disabled]),.nf-skin-picker summary:active{background:var(--nf-surface-sunken);border-color:var(--nf-text)}.nf-btn-danger:active:not([disabled]){background:var(--nf-danger);color:var(--nf-surface)}.nf-chip:active:not([disabled]){background:var(--nf-surface-sunken);border-color:var(--nf-text)}.nf-chip-check:has(input:checked):active,.nf-chip[aria-checked=true]:active,.nf-chip[aria-pressed=true]:active{background:var(--nf-text);opacity:.85}.nf-chip-check:hover{border-color:var(--nf-text)}.nf-chip-check:active{transform:translateY(1px);background:var(--nf-surface-sunken)}.nf-chip[role=radio]:hover{border-color:var(--nf-text)}.nf-segmented a:hover,.nf-segmented button:hover:not([disabled]){background:var(--nf-surface-sunken)}.nf-segmented a[aria-current=true]:hover,.nf-segmented button[aria-pressed=true]:hover{background:var(--nf-text);opacity:.9}.nf-segmented a:active,.nf-segmented button:active:not([disabled]){background:var(--nf-border)}.nf-segmented button[disabled]{opacity:.45;cursor:not-allowed}.nf-admin-nav a:active,.nf-autocomplete-item:active,.nf-menu-item:active,.nf-queue-item:active{background:var(--nf-border)}.nf-autocomplete-item[disabled],.nf-menu-item[aria-disabled=true],.nf-menu-item[disabled]{opacity:.45;cursor:not-allowed}.nf-autocomplete-item[disabled]:hover,.nf-menu-item[disabled]:hover{background:transparent}.nf-biz-row:active .nf-biz-name,.nf-biz-tile:active .nf-biz-name,.nf-nearby-row:active .nf-nearby-name{opacity:.7}.nf-biz-row:focus-visible,.nf-biz-tile:focus-visible{outline:2px solid var(--nf-focus);outline-offset:2px}.nf-footer a:active,.nf-link-button:active:not([disabled]),.nf-nav a:active,.nf-page:active,.nf-tab:active,a:not([class]):active{opacity:.7}.nf-link-button[disabled]{opacity:.45;cursor:not-allowed;text-decoration:none}.nf-input:hover:not([disabled]),.nf-select:hover:not([disabled]),.nf-textarea:hover:not([disabled]){border-color:var(--nf-text);box-shadow:inset 0 0 0 1px var(--nf-border-strong)}.nf-toggle input[disabled]{opacity:.45;cursor:not-allowed}.nf-btn-busy,.nf-btn-busy[disabled]{opacity:1;cursor:progress}@media (prefers-reduced-motion:reduce){.nf-btn:active,.nf-chip-check:active,.nf-chip:active,.nf-skin-picker summary:active{transform:none}}.nf-nav-progress{position:fixed;inset:0 0 auto 0;height:3px;z-index:90;pointer-events:none;transform:scaleX(0);transform-origin:left;background:var(--nf-accent);opacity:0}.nf-nav-progress[data-on]{opacity:1;animation:nf-nav-progress 10s cubic-bezier(.1,.8,.2,1) forwards}@keyframes nf-nav-progress{0%{transform:scaleX(.08)}20%{transform:scaleX(.6)}to{transform:scaleX(.95)}}@media (prefers-reduced-motion:reduce){.nf-nav-progress[data-on]{animation:none;transform:scaleX(1);opacity:.6}}body{overflow-wrap:break-word;word-break:keep-all}.nf-board-card,.nf-check-text,.nf-dl>*,.nf-field,.nf-grid-2>*,.nf-grid-auto>*,.nf-pane,.nf-pane-body,.nf-queue-item>*,.nf-rec,.nf-split>*{min-width:0}.nf-board-card strong,.nf-check-text,.nf-dl dd,.nf-dl dd a,.nf-hint{overflow-wrap:anywhere}@media (max-width:40em){.nf-biz-row{grid-template-columns:4rem minmax(0,1fr)}.nf-biz-row>.nf-biz-thumb{grid-row:span 2;align-self:start}.nf-biz-row>.nf-biz-side{grid-column:2;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;text-align:left;gap:var(--nf-space-1) var(--nf-space-3)}}@media (min-width:48em) and (max-width:79.999em){.nf-split-3{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr)}.nf-split-3>:nth-child(3){grid-column:2}}@media (min-width:80em){.nf-split-3{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr) minmax(16rem,20rem)}}@media (min-width:66em) and (max-width:89.999em){.nf-header-actions .nf-header-account{display:none}.nf-header[data-signed-in] .nf-menu-toggle{display:inline-grid}}@media (min-width:90em){.nf-header[data-signed-in] .nf-nav a{padding-inline:var(--nf-space-2)}}.nf-rec-head>*{min-width:0}.nf-container-narrow p,.nf-rec-head .nf-biz-name{overflow-wrap:anywhere}.nf-container{min-width:0}.nf-rec-actions{align-items:flex-start}@property --nf-scroll-fade{syntax:"<length>";inherits:false;initial-value:0}@keyframes nf-scroll-fade{0%{--nf-scroll-fade:2.5rem}to{--nf-scroll-fade:0px}}.nf-admin-nav,.nf-table-wrap,.nf-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - var(--nf-scroll-fade)),transparent);mask-image:linear-gradient(to right,#000 calc(100% - var(--nf-scroll-fade)),transparent)}.nf-admin-nav,.nf-tabs{scrollbar-width:none}.nf-admin-nav::-webkit-scrollbar,.nf-tabs::-webkit-scrollbar{display:none}@supports (animation-timeline:scroll()){.nf-admin-nav,.nf-table-wrap,.nf-tabs{animation:nf-scroll-fade linear both;animation-timeline:scroll(self inline)}}@supports not (animation-timeline:scroll()){@media (max-width:47.999em){.nf-admin-nav,.nf-tabs{--nf-scroll-fade:2.5rem;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem}}}.nf-input[readonly]{border-style:dashed}@media (max-width:47.999em){.nf-thank-reply{order:-1}}.nf-thank-replied>summary{cursor:pointer;list-style:none;border-top:1px solid var(--nf-border)}.nf-thank-replied>summary::-webkit-details-marker{display:none}.nf-thank-replied>summary:after{content:"";width:.5rem;height:.5rem;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);-webkit-margin-start:auto;margin-inline-start:auto}.nf-thank-replied[open]>summary:after{transform:rotate(-135deg)}.nf-step-footer:empty{display:none}.nf-nowrap{white-space:nowrap}@media (max-width:39.999em){.nf-recognized-block{flex-wrap:wrap}.nf-recognized-block>.nf-pill{margin-left:0!important}.nf-stats:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr)}}.nf-hours-list{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.125rem var(--nf-space-3);gap:.125rem var(--nf-space-3)}.nf-hours-list li{display:contents}.nf-hours-list abbr{text-decoration:none}.nf-concern-item{grid-template-columns:minmax(0,1fr) auto}.nf-concern-item>strong{grid-column:1/-1}.nf-concern-item>.nf-pill{justify-self:start;grid-column:1/-1}.nf-concern-item>small{white-space:nowrap}