: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-scrim-photo:rgba(12,12,12,0.96);--nf-on-scrim:#f4f1ea;--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-scrim-photo:rgba(0,0,0,0.96);--nf-on-scrim:#f4f1ea;--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-scrim-photo:rgba(3,12,8,0.96);--nf-on-scrim:#f4f1ea;--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-scrim-photo:rgba(12,4,11,0.96);--nf-on-scrim:#f4f1ea;--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{display:grid;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-dl dt{color:var(--nf-text-muted)}.nf-dl dd{margin:0}.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-photo-open{display:grid;padding:0;border:0;font-family:inherit;cursor:zoom-in;width:100%}.nf-photo-open img{width:100%;height:100%;object-fit:cover;display:block}.nf-photo-open:focus-visible{outline:2px solid var(--nf-focus);outline-offset:2px}.nf-lightbox{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:var(--nf-scrim-photo,rgba(12,12,12,.96));color:var(--nf-on-scrim,#f4f1ea);overflow:hidden}.nf-lightbox[open]{display:grid;grid-template-rows:minmax(0,1fr) auto;place-items:center}.nf-lightbox::-webkit-backdrop{background:transparent}.nf-lightbox::backdrop{background:transparent}.nf-lightbox-figure{margin:0;min-height:0;width:100%;height:100%;display:grid;align-content:center;justify-items:center;grid-gap:var(--nf-space-3);gap:var(--nf-space-3);padding:var(--nf-space-8) var(--nf-space-8) var(--nf-space-5);touch-action:pan-y}.nf-lightbox-img{max-width:100%;max-height:calc(100dvh - 11rem);width:auto;height:auto;object-fit:contain;border-radius:var(--nf-radius-sm)}.nf-lightbox[open] .nf-lightbox-img{animation:nf-lightbox-in var(--nf-duration-base) var(--nf-ease-enter)}@keyframes nf-lightbox-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.nf-lightbox-caption{font-size:var(--nf-text-sm);line-height:1.4;text-align:center;max-width:40rem}.nf-lightbox-btn{position:absolute;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;border:1px solid rgba(244,241,234,.35);background:rgba(0,0,0,.45);color:var(--nf-on-scrim,#f4f1ea);cursor:pointer}.nf-lightbox-btn .nf-icon{width:1.25rem;height:1.25rem}.nf-lightbox-btn:hover{background:rgba(0,0,0,.7)}.nf-lightbox-btn:focus-visible{outline:2px solid var(--nf-on-scrim,#f4f1ea);outline-offset:3px}.nf-lightbox-btn[aria-disabled=true]{opacity:.35;cursor:default}.nf-lightbox-btn[hidden]{display:none}.nf-lightbox-close{top:var(--nf-space-4);right:var(--nf-space-4)}.nf-lightbox-prev{left:var(--nf-space-4);top:50%;transform:translateY(-50%)}.nf-lightbox-next{right:var(--nf-space-4);top:50%;transform:translateY(-50%)}@media (max-width:40em){.nf-lightbox-figure{padding:var(--nf-space-8) var(--nf-space-3) var(--nf-space-8)}.nf-lightbox-next,.nf-lightbox-prev{top:auto;bottom:var(--nf-space-4);transform:none}.nf-lightbox-prev{left:calc(50% - 3.5rem)}.nf-lightbox-next{right:calc(50% - 3.5rem)}}@media (prefers-reduced-motion:reduce){.nf-lightbox[open] .nf-lightbox-img{animation:none}}.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)}}