:root{--color-bg: #F7F5F0;--color-surface: #FFFFFF;--color-surface-sunken: #EFECE5;--color-surface-raised: #FFFFFF;--color-text: #191B23;--color-text-muted: #4E5260;--color-text-inverse: #FFFFFF;--color-primary: #2D3A9E;--color-primary-hover: #232E82;--color-primary-active: #1B2468;--color-on-primary: #FFFFFF;--color-primary-subtle: #ECEEFA;--color-primary-subtle-border: #C5CAEE;--color-link: #2D3A9E;--color-link-visited: #5B3A9E;--color-accent: #A8471A;--color-accent-strong: #E8A33A;--color-on-accent-strong: #191B23;--color-accent-subtle: #FBEBDC;--color-label-surface: #FFF9EF;--color-label-ink: #191B23;--color-label-border: #191B23;--color-border: #DCD8CF;--color-border-strong: #857F74;--color-focus: #B3401A;--color-focus-halo: #FFFFFF;--color-success: #1D6B3B;--color-success-subtle: #E5F3EA;--color-warning: #7E5300;--color-warning-subtle: #FDF2D3;--color-danger: #B3261E;--color-danger-subtle: #FCEAE8;--color-unverified: #6A3E9E;--color-unverified-subtle: #F2ECFA;--color-ad-slot: #E9E6DF;--color-ad-slot-border: #B7B1A5;--color-ad-slot-text: #4E5260;--color-sponsored-surface: #F4F2EC;--color-overlay: rgba(25, 27, 35, .48);--color-skeleton: #E6E2DA;--color-row-hover: #F6F4EE;--color-row-highlight: #FFF4D9;--shadow-sm: 0 1px 2px rgba(25, 27, 35, .06);--shadow-md: 0 4px 12px rgba(25, 27, 35, .1), 0 1px 3px rgba(25, 27, 35, .06);--shadow-lg: 0 12px 32px rgba(25, 27, 35, .16), 0 2px 6px rgba(25, 27, 35, .08);color-scheme:light;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--text-2xl: clamp(1.625rem, 1.35rem + 1.3vw, 2.125rem);--text-3xl: clamp(1.875rem, 1.5rem + 1.9vw, 2.75rem);--text-code-lg: clamp(1.5rem, 1.3rem + 1vw, 2rem);--text-code-xl: clamp(2.75rem, 2rem + 4vw, 4.5rem);--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.55;--leading-relaxed: 1.7;--tracking-tight: -.015em;--tracking-normal: 0;--tracking-label: .06em;--tracking-code: .04em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--size-tap-min: 44px;--size-control-h: 48px;--size-control-h-sm: 44px;--size-header-h: 56px;--size-container: 72rem;--size-container-narrow: 46rem;--size-measure: 68ch;--size-gutter: 1rem;--size-gutter-desktop: 2rem;--size-icon: 20px;--size-icon-sm: 16px;--size-border: 1px;--size-border-thick: 2px;--size-focus-ring: 3px;--size-focus-offset: 2px;--ad-mobile-incontent-w: 300px;--ad-mobile-incontent-h: 250px;--ad-desktop-incontent-w: 336px;--ad-desktop-incontent-h: 280px;--ad-desktop-leaderboard-w: 728px;--ad-desktop-leaderboard-h: 90px;--ad-mobile-anchor-w: 320px;--ad-mobile-anchor-h: 50px;--radius-none: 0;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--z-base: 0;--z-raised: 1;--z-sticky: 10;--z-header: 20;--z-dropdown: 30;--z-anchor-ad: 40;--z-toast: 50;--z-consent: 60;--z-modal: 70;--duration-instant: 0ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-toast: 2.4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg: #111319;--color-surface: #191C24;--color-surface-sunken: #0C0E13;--color-surface-raised: #22262F;--color-text: #ECEDF1;--color-text-muted: #A7ABB8;--color-text-inverse: #111319;--color-primary: #9AA5FF;--color-primary-hover: #B3BBFF;--color-primary-active: #C8CEFF;--color-on-primary: #111319;--color-primary-subtle: #20253F;--color-primary-subtle-border: #3A4275;--color-link: #A9B2FF;--color-link-visited: #C9A9FF;--color-accent: #F2A563;--color-accent-strong: #E8A33A;--color-on-accent-strong: #111319;--color-accent-subtle: #33241A;--color-label-surface: #1E1B16;--color-label-ink: #F5EEDF;--color-label-border: #D9CFBC;--color-border: #2E323D;--color-border-strong: #737888;--color-focus: #FFB46B;--color-focus-halo: #111319;--color-success: #7BD49A;--color-success-subtle: #16291D;--color-warning: #F0C75A;--color-warning-subtle: #2E2612;--color-danger: #FF9A90;--color-danger-subtle: #331A18;--color-unverified: #CDB0FF;--color-unverified-subtle: #261E36;--color-ad-slot: #1F222A;--color-ad-slot-border: #4A4F5C;--color-ad-slot-text: #A7ABB8;--color-sponsored-surface: #1C1F27;--color-overlay: rgba(0, 0, 0, .6);--color-skeleton: #262A34;--color-row-hover: #1F232C;--color-row-highlight: #2E2814;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);color-scheme:dark}}:root[data-theme=dark]{--color-bg: #111319;--color-surface: #191C24;--color-surface-sunken: #0C0E13;--color-surface-raised: #22262F;--color-text: #ECEDF1;--color-text-muted: #A7ABB8;--color-text-inverse: #111319;--color-primary: #9AA5FF;--color-primary-hover: #B3BBFF;--color-primary-active: #C8CEFF;--color-on-primary: #111319;--color-primary-subtle: #20253F;--color-primary-subtle-border: #3A4275;--color-link: #A9B2FF;--color-link-visited: #C9A9FF;--color-accent: #F2A563;--color-accent-strong: #E8A33A;--color-on-accent-strong: #111319;--color-accent-subtle: #33241A;--color-label-surface: #1E1B16;--color-label-ink: #F5EEDF;--color-label-border: #D9CFBC;--color-border: #2E323D;--color-border-strong: #737888;--color-focus: #FFB46B;--color-focus-halo: #111319;--color-success: #7BD49A;--color-success-subtle: #16291D;--color-warning: #F0C75A;--color-warning-subtle: #2E2612;--color-danger: #FF9A90;--color-danger-subtle: #331A18;--color-unverified: #CDB0FF;--color-unverified-subtle: #261E36;--color-ad-slot: #1F222A;--color-ad-slot-border: #4A4F5C;--color-ad-slot-text: #A7ABB8;--color-sponsored-surface: #1C1F27;--color-overlay: rgba(0, 0, 0, .6);--color-skeleton: #262A34;--color-row-hover: #1F232C;--color-row-highlight: #2E2814;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 14px rgba(0, 0, 0, .5), 0 1px 3px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 36px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .4);color-scheme:dark}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms;--duration-slow: 0ms}}@font-face{font-family:Inter;src:url(/fonts/InterVariable-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"cv05" 1,"cv08" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-3);font-weight:var(--weight-bold)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl);font-weight:var(--weight-semibold)}h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:0}p{margin:0 0 var(--space-4)}a{color:var(--color-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:visited{color:var(--color-link-visited)}.np-nav a:visited,.np-btn:visited,.np-state-tile:visited,.np-tile:visited,.np-list a:visited{color:inherit}:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset);border-radius:var(--radius-sm)}::selection{background:var(--color-accent-subtle);color:var(--color-text)}.np-mono,code,kbd,samp{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}.np-tnum{font-variant-numeric:tabular-nums}.np-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.np-skip-link{position:absolute;left:var(--space-2);top:-100px;z-index:var(--z-modal);background:var(--color-surface);color:var(--color-text);padding:var(--space-3) var(--space-4);border:var(--size-border-thick) solid var(--color-focus);border-radius:var(--radius-md)}.np-skip-link:focus{top:var(--space-2)}.np-icon{width:var(--size-icon);height:var(--size-icon);flex:none;display:inline-block;vertical-align:middle}.np-icon--sm{width:var(--size-icon-sm);height:var(--size-icon-sm)}.np-container{width:100%;max-width:var(--size-container);margin-inline:auto;padding-inline:var(--size-gutter)}.np-container--narrow{max-width:var(--size-container-narrow)}.np-main{padding-block:var(--space-4) var(--space-12)}.np-section{margin-block:var(--space-8)}.np-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap}.np-section__head h2{margin:0}.np-stack>*+*{margin-top:var(--space-4)}.np-layout{display:grid;gap:var(--space-8)}.np-layout__aside{display:grid;gap:var(--space-6);align-content:start}@media(min-width:768px){.np-container{padding-inline:var(--size-gutter-desktop)}}@media(min-width:1024px){.np-layout{grid-template-columns:minmax(0,1fr) 20rem;gap:var(--space-10)}}.np-page-title{margin-bottom:var(--space-2)}.np-lede{font-size:var(--text-md);color:var(--color-text-muted);max-width:var(--size-measure)}.np-grid-2{display:grid;gap:var(--space-4)}@media(min-width:768px){.np-grid-2{grid-template-columns:1fr 1fr}}.np-btn{--btn-bg: var(--color-surface);--btn-fg: var(--color-text);--btn-border: var(--color-border-strong);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--size-control-h);min-width:var(--size-tap-min);padding:0 var(--space-5);font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-base);line-height:1;color:var(--btn-fg);background:var(--btn-bg);border:var(--size-border) solid var(--btn-border);border-radius:var(--radius-md);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard);-webkit-tap-highlight-color:transparent}.np-btn:hover{--btn-bg: var(--color-surface-sunken);text-decoration:none}.np-btn:active{transform:translateY(1px)}.np-btn--primary{--btn-bg: var(--color-primary);--btn-fg: var(--color-on-primary);--btn-border: var(--color-primary)}.np-btn--primary:hover{--btn-bg: var(--color-primary-hover);--btn-border: var(--color-primary-hover)}.np-btn--primary:active{--btn-bg: var(--color-primary-active);--btn-border: var(--color-primary-active)}.np-btn--secondary{--btn-bg: var(--color-surface);--btn-fg: var(--color-primary);--btn-border: var(--color-primary)}.np-btn--secondary:hover{--btn-bg: var(--color-primary-subtle)}.np-btn--ghost{--btn-bg: transparent;--btn-fg: var(--color-primary);--btn-border: transparent;padding-inline:var(--space-3)}.np-btn--ghost:hover{--btn-bg: var(--color-primary-subtle)}.np-btn--sm{min-height:var(--size-control-h-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}.np-btn--block{width:100%}.np-btn--icon{padding:0;width:var(--size-tap-min);min-height:var(--size-tap-min)}.np-btn:disabled,.np-btn[aria-disabled=true]{--btn-bg: var(--color-surface-sunken);--btn-fg: var(--color-text-muted);--btn-border: var(--color-border);cursor:not-allowed;transform:none}.np-btn.is-loading{position:relative;color:transparent;pointer-events:none}.np-btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--btn-fg);border-right-color:transparent;animation:np-spin .7s linear infinite}.np-btn--primary.is-loading:after{border-color:var(--color-on-primary);border-right-color:transparent}@keyframes np-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.np-btn.is-loading:after{animation-duration:2s}}.np-copy{--btn-fg: var(--color-primary);--btn-border: var(--color-primary-subtle-border);--btn-bg: var(--color-surface)}.np-copy:hover{--btn-bg: var(--color-primary-subtle)}.np-copy .np-copy__done{display:none}.np-copy.is-copied{--btn-fg: var(--color-success);--btn-border: var(--color-success);--btn-bg: var(--color-success-subtle)}.np-copy.is-copied .np-copy__idle{display:none}.np-copy.is-copied .np-copy__done{display:inline-flex;align-items:center;gap:var(--space-1)}.np-copy__idle{display:inline-flex;align-items:center;gap:var(--space-2)}.np-header{position:relative;z-index:var(--z-header);background:var(--color-surface);border-bottom:var(--size-border) solid var(--color-border)}.np-header__bar{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-header-h)}.np-header__brand{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text);text-decoration:none;min-height:var(--size-tap-min);margin-right:auto}.np-header__brand:visited{color:var(--color-text)}.np-header__brand svg{height:28px;width:auto}@media(min-width:1024px){.np-header__brand svg{height:34px}}.np-header__search{padding-bottom:var(--space-3)}.np-header__actions{display:flex;align-items:center;gap:var(--space-1)}.np-nav{display:none}.np-nav ul{list-style:none;display:flex;gap:var(--space-1);margin:0;padding:0}.np-nav a{display:inline-flex;align-items:center;min-height:var(--size-tap-min);padding:0 var(--space-3);color:var(--color-text);text-decoration:none;font-weight:var(--weight-medium);border-radius:var(--radius-md)}.np-nav a:hover{background:var(--color-surface-sunken)}.np-nav a[aria-current=page]{color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary);border-radius:0}@media(min-width:1024px){.np-header{position:sticky;top:0}.np-header__bar{min-height:64px;gap:var(--space-4)}.np-header__brand{margin-right:0}.np-nav{display:block}.np-header__search{padding:0;flex:1;max-width:26rem;margin-left:auto}.np-header__menu{display:none}.np-header__inline{display:contents}}.np-breadcrumbs{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.np-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0}.np-breadcrumbs li{display:inline-flex;align-items:center}.np-breadcrumbs li+li:before{content:"/";margin:0 var(--space-2);color:var(--color-border-strong)}.np-breadcrumbs a{color:var(--color-text-muted);display:inline-flex;align-items:center;min-height:var(--size-tap-min);padding-inline:2px}.np-breadcrumbs a:visited{color:var(--color-text-muted)}.np-breadcrumbs a:hover{color:var(--color-link)}.np-breadcrumbs [aria-current=page]{color:var(--color-text);font-weight:var(--weight-medium)}.np-search{position:relative}.np-search__field{display:flex;align-items:center;gap:var(--space-2);min-height:var(--size-control-h);padding-left:var(--space-3);background:var(--color-surface);border:var(--size-border-thick) solid var(--color-border-strong);border-radius:var(--radius-md)}.np-search__field:hover{border-color:var(--color-text-muted)}.np-search__field:focus-within{border-color:var(--color-primary);outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}.np-search__icon{color:var(--color-text-muted)}.np-search__input{flex:1;min-width:0;min-height:calc(var(--size-control-h) - 4px);border:0;background:transparent;color:var(--color-text);font:inherit;font-size:var(--text-base)}.np-search__input::placeholder{color:var(--color-text-muted);opacity:1}.np-search__input:focus{outline:none}.np-search__clear{color:var(--color-text-muted);background:none;border:0;cursor:pointer;width:var(--size-tap-min);height:var(--size-tap-min);display:inline-grid;place-items:center;border-radius:var(--radius-sm)}.np-search__submit{margin:2px;min-height:calc(var(--size-control-h) - 8px);border-radius:calc(var(--radius-md) - 2px)}.np-search--lg .np-search__field{min-height:56px}.np-search--lg .np-search__input{font-size:var(--text-md)}.np-search--lg .np-search__submit{min-height:48px}.np-search.is-error .np-search__field{border-color:var(--color-danger)}.np-search__listbox{position:absolute;left:0;right:0;top:calc(100% + var(--space-1));z-index:var(--z-dropdown);margin:0;padding:var(--space-1) 0;list-style:none;background:var(--color-surface-raised);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:min(60vh,26rem);overflow-y:auto;overscroll-behavior:contain}.np-search__listbox--static{position:static;margin-top:var(--space-1)}.np-search__group{padding:var(--space-2) var(--space-4) var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.np-search__option{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-2) var(--space-4);cursor:pointer;color:var(--color-text)}.np-search__option:hover{background:var(--color-row-hover)}.np-search__option[aria-selected=true]{background:var(--color-primary-subtle);box-shadow:inset 3px 0 0 var(--color-primary)}.np-search__option-main{flex:1;min-width:0}.np-search__option-name{display:block;font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np-search__option-name mark{background:none;color:inherit;font-weight:var(--weight-bold);text-decoration:underline;text-decoration-color:var(--color-accent-strong);text-decoration-thickness:2px;text-underline-offset:.2em}.np-search__option-meta{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.np-search__option-code{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero;font-weight:var(--weight-semibold)}.np-search__status{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted)}.np-search__footer{border-top:var(--size-border) solid var(--color-border);margin-top:var(--space-1)}.np-search__footer a{display:flex;align-items:center;min-height:48px;padding:0 var(--space-4);font-weight:var(--weight-medium)}.np-code-display{display:grid;grid-template-columns:auto 1fr;align-items:stretch;background:var(--color-label-surface);color:var(--color-label-ink);border:var(--size-border-thick) solid var(--color-label-border);border-radius:var(--radius-md);overflow:hidden}.np-code-display__stub{position:relative;display:grid;place-items:center;padding:var(--space-3) var(--space-2);border-right:var(--size-border-thick) dashed var(--color-label-border);writing-mode:vertical-rl;transform:rotate(180deg);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.np-code-display__stub:before{content:"";position:absolute;bottom:var(--space-2);left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;border:var(--size-border-thick) solid var(--color-label-border);background:var(--color-bg)}.np-code-display__body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4)}.np-code-display__text{flex:1 1 auto;min-width:0}.np-code-display__label{display:block;font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-1)}.np-code-display__value{display:block;font-family:var(--font-mono);font-size:var(--text-code-xl);font-weight:var(--weight-bold);line-height:1;letter-spacing:var(--tracking-code);font-variant-numeric:tabular-nums slashed-zero}.np-code-display__meta{display:block;margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.np-code-display__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.np-code-display--md .np-code-display__value{font-size:var(--text-code-lg)}.np-code-display.is-loading .np-code-display__value{color:transparent;background:var(--color-skeleton);border-radius:var(--radius-sm);width:6.5ch}@media(min-width:768px){.np-code-display__body{padding:var(--space-5) var(--space-6)}}.np-code{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums slashed-zero;letter-spacing:.02em;white-space:nowrap}.np-toast-region{position:fixed;left:0;right:0;bottom:calc(var(--ad-mobile-anchor-h) + var(--space-4));z-index:var(--z-toast);display:grid;justify-items:center;pointer-events:none;padding-inline:var(--space-4)}.np-toast{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-text-inverse);box-shadow:var(--shadow-lg);font-weight:var(--weight-medium);pointer-events:auto;animation:np-toast-in var(--duration-base) var(--ease-enter)}.np-toast--error{background:var(--color-danger);color:var(--color-text-inverse)}.np-toast--static{position:static;animation:none}@keyframes np-toast-in{0%{opacity:0;transform:translateY(8px)}}@media(min-width:768px){.np-toast-region{bottom:var(--space-6)}}.np-chip{display:inline-flex;flex-wrap:wrap;max-width:100%;gap:var(--space-1);align-items:flex-start;margin:0;padding:0;list-style:none}.np-chip__seg{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2) 6px var(--space-1);min-width:2.75rem;background:var(--color-surface);border:var(--size-border-thick) solid var(--color-label-border);border-radius:var(--radius-sm)}.np-chip__val{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-lg);line-height:1.1;letter-spacing:.06em;font-variant-numeric:tabular-nums slashed-zero}.np-chip__label{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:0;color:var(--color-text-muted);white-space:nowrap}@media(min-width:480px){.np-chip__seg{padding-inline:var(--space-2);min-width:3.25rem}.np-chip__label{letter-spacing:var(--tracking-label);text-transform:uppercase}}.np-chip--lg .np-chip__seg{padding:var(--space-3) var(--space-3) var(--space-2);min-width:4.5rem}.np-chip--lg .np-chip__val{font-size:var(--text-code-lg)}.np-chip--lg .np-chip__label{font-size:var(--text-xs)}.np-chip__seg--state{box-shadow:inset 0 4px 0 var(--color-primary)}.np-chip__seg--lga{box-shadow:inset 0 4px 0 var(--color-accent)}.np-chip__seg--district{box-shadow:inset 0 4px 0 var(--color-text-muted)}.np-chip__seg--area{box-shadow:inset 0 4px 0 var(--color-unverified)}.np-chip__seg--building{box-shadow:inset 0 4px 0 var(--color-success)}.np-chip--inline{gap:2px}.np-chip--inline .np-chip__seg{padding:2px 6px;min-width:0;flex-direction:row;border-width:1px;box-shadow:none}.np-chip--inline .np-chip__val{font-size:var(--text-base)}.np-chip--inline .np-chip__label{display:none}.np-answer{background:var(--color-surface);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}.np-answer__q{font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0 0 var(--space-3);line-height:var(--leading-snug)}.np-answer__q strong{color:var(--color-primary)}.np-answer__foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}@media(min-width:768px){.np-answer{padding:var(--space-6)}}.np-ndaps-box{border:var(--size-border) solid var(--color-primary-subtle-border);background:var(--color-primary-subtle);border-radius:var(--radius-lg);padding:var(--space-4)}.np-ndaps-box__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-2)}.np-ndaps-box__title{font-size:var(--text-lg);margin:0 0 var(--space-2)}.np-ndaps-box__body{margin:0 0 var(--space-3)}.np-ndaps-box__example{margin:var(--space-3) 0}.np-ndaps-box__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.np-ndaps-box--link{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-text)}.np-ndaps-box--link:visited{color:var(--color-text)}.np-ndaps-box--link:hover{border-color:var(--color-primary)}.np-ndaps-box--link .np-ndaps-box__title{font-size:var(--text-base);margin:0}.np-ndaps-box--link .np-ndaps-box__body{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.np-ndaps-box--link>.np-icon{margin-left:auto;color:var(--color-primary)}.np-ndaps-box__form{display:grid;gap:var(--space-2);margin-top:var(--space-3)}@media(min-width:480px){.np-ndaps-box__form{grid-template-columns:1fr auto;align-items:end}}.np-table-wrap{background:var(--color-surface);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);overflow:clip}.np-table-toolbar{position:sticky;top:var(--np-header-offset, 0px);z-index:var(--z-sticky);display:grid;gap:var(--space-2);padding:var(--space-3);min-height:var(--np-toolbar-h, 73px);background:var(--color-surface);border-bottom:var(--size-border) solid var(--color-border)}.np-table-toolbar__row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.np-table-toolbar__count{font-size:var(--text-sm);color:var(--color-text-muted)}.np-table-wrap{--np-toolbar-h: 73px}@media(min-width:1024px){.np-table-wrap{--np-header-offset: 64px}}.np-table-scroll{overflow-x:auto}.np-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.np-table th,.np-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--size-border) solid var(--color-border);vertical-align:middle}.np-table thead th{position:sticky;top:0;z-index:1;background:var(--color-surface-sunken);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);white-space:nowrap;height:var(--size-tap-min)}.np-table--sticky thead th{top:calc(var(--np-header-offset, 0px) + var(--np-toolbar-h))}.np-table tbody tr:hover{background:var(--color-row-hover)}.np-table tbody tr.is-highlight{background:var(--color-row-highlight)}.np-table tbody tr:last-child td{border-bottom:0}.np-table td:first-child,.np-table th:first-child{padding-left:var(--space-4)}.np-table td:last-child,.np-table th:last-child{padding-right:var(--space-3)}.np-table__num{text-align:right}.np-table__action{width:1%;text-align:right;white-space:nowrap}.np-table__primary{font-weight:var(--weight-medium)}.np-table__primary a{color:var(--color-text);text-decoration-color:var(--color-border-strong)}.np-table__primary a:visited{color:var(--color-text)}.np-table__primary a:hover{color:var(--color-link)}.np-table__sub{display:block;font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted)}.np-table__secondary{display:none}.np-sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-tap-min);margin:0 calc(var(--space-2) * -1);padding:0 var(--space-2);border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm)}.np-sort:hover{color:var(--color-text);background:var(--color-surface)}.np-sort__icon{opacity:.55}[aria-sort=ascending] .np-sort,[aria-sort=descending] .np-sort{color:var(--color-text)}[aria-sort=ascending] .np-sort__icon,[aria-sort=descending] .np-sort__icon{opacity:1;color:var(--color-primary)}[aria-sort=descending] .np-sort__icon{transform:scaleY(-1)}.np-table__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted)}.np-table-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--size-border) solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}@media(min-width:480px){.np-table__sub--narrow{display:none}.np-table__secondary{display:table-cell}}@media(min-width:768px){.np-table-toolbar{grid-template-columns:1fr auto;align-items:center}}.np-list{list-style:none;margin:0;padding:0;border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.np-list__item+.np-list__item{border-top:var(--size-border) solid var(--color-border)}.np-list__link{display:flex;align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);color:var(--color-text);text-decoration:none}.np-list__link:hover{background:var(--color-row-hover)}.np-list__link:hover .np-list__name{text-decoration:underline}.np-list__name{flex:1;min-width:0;font-weight:var(--weight-medium)}.np-list__meta{display:block;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-regular)}.np-list__code{font-family:var(--font-mono);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums slashed-zero}.np-list__chev{color:var(--color-text-muted)}.np-list--plain{border:0;background:none;border-radius:0}.np-list--plain .np-list__link{padding-inline:0}.np-nearby{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.np-nearby a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-tap-min);padding:0 var(--space-3);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);text-decoration:none;font-weight:var(--weight-medium)}.np-nearby a:hover{border-color:var(--color-primary);color:var(--color-primary)}.np-nearby .np-code{color:var(--color-text-muted);font-size:var(--text-sm)}.np-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);list-style:none;margin:0;padding:0}@media(min-width:480px){.np-state-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.np-state-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1024px){.np-state-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.np-state-tile{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:64px;height:100%;padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-standard)}.np-state-tile:hover{border-color:var(--color-primary)}.np-state-tile:hover .np-state-tile__name{color:var(--color-primary)}.np-state-tile:active{background:var(--color-primary-subtle)}.np-state-tile__name{font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.np-state-tile__meta{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.np-state-tile--featured{border-color:var(--color-label-border);border-width:var(--size-border-thick)}.np-tile-grid{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:480px){.np-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.np-tile-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.np-tile-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.np-tile{display:flex;gap:var(--space-3);align-items:flex-start;height:100%;min-height:64px;padding:var(--space-4);background:var(--color-surface);color:var(--color-text);text-decoration:none;border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg)}.np-tile:hover{border-color:var(--color-primary)}.np-tile:hover .np-tile__title{color:var(--color-primary);text-decoration:underline}.np-tile__icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary)}.np-tile__title{display:block;font-weight:var(--weight-semibold)}.np-tile__desc{display:block;margin-top:2px;font-size:var(--text-sm);color:var(--color-text-muted)}.np-tile--bank{align-items:center;min-height:56px;padding:var(--space-3) var(--space-4)}.np-tile--bank .np-tile__title{font-weight:var(--weight-medium)}.np-faq{border-top:var(--size-border) solid var(--color-border)}.np-faq__item{border-bottom:var(--size-border) solid var(--color-border)}.np-faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:56px;padding:var(--space-3) 0;cursor:pointer;list-style:none;font-weight:var(--weight-semibold);font-size:var(--text-base)}.np-faq__q::-webkit-details-marker{display:none}.np-faq__q:hover{color:var(--color-primary)}.np-faq__q .np-icon{color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-standard)}.np-faq__item[open]>.np-faq__q .np-icon{transform:rotate(180deg)}.np-faq__a{padding:0 0 var(--space-4);color:var(--color-text);max-width:var(--size-measure)}.np-faq__a>:last-child{margin-bottom:0}.np-source-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-2) 0 var(--space-4)}.np-source-line .np-icon{color:var(--color-success)}.np-source-line a{color:var(--color-text-muted)}.np-source-line a:hover{color:var(--color-link)}.np-source-line time{font-weight:var(--weight-medium);color:var(--color-text)}.np-source-line--stale .np-icon{color:var(--color-warning)}.np-callout{--callout-fg: var(--color-primary);--callout-bg: var(--color-primary-subtle);--callout-border: var(--color-primary);display:grid;grid-template-columns:auto 1fr;gap:var(--space-3);padding:var(--space-4);background:var(--callout-bg);color:var(--color-text);border-left:4px solid var(--callout-border);border-radius:var(--radius-md)}.np-callout>.np-icon{color:var(--callout-fg);margin-top:2px}.np-callout__title{display:block;font-weight:var(--weight-semibold);color:var(--callout-fg);margin-bottom:var(--space-1)}.np-callout>div>:last-child{margin-bottom:0}.np-callout--warning{--callout-fg: var(--color-warning);--callout-bg: var(--color-warning-subtle);--callout-border: var(--color-warning)}.np-callout--danger{--callout-fg: var(--color-danger);--callout-bg: var(--color-danger-subtle);--callout-border: var(--color-danger)}.np-callout--success{--callout-fg: var(--color-success);--callout-bg: var(--color-success-subtle);--callout-border: var(--color-success)}.np-callout--unverified{--callout-fg: var(--color-unverified);--callout-bg: var(--color-unverified-subtle);--callout-border: var(--color-unverified);border-left-style:dashed}.np-banner{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:var(--size-border) solid var(--color-warning);background:var(--color-warning-subtle);border-radius:var(--radius-md)}.np-banner .np-icon{color:var(--color-warning);margin-top:2px}.np-banner p{margin:0}.np-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1.4;border-radius:var(--radius-sm);border:var(--size-border) solid currentColor;color:var(--color-text-muted);background:var(--color-surface);white-space:nowrap;vertical-align:middle}.np-badge--sample{color:var(--color-unverified);background:var(--color-unverified-subtle);border-style:dashed}.np-badge--success{color:var(--color-success);background:var(--color-success-subtle)}.np-badge--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.np-badge--danger{color:var(--color-danger);background:var(--color-danger-subtle)}.np-badge--info{color:var(--color-primary);background:var(--color-primary-subtle)}.np-badge--neutral{color:var(--color-text-muted);background:var(--color-surface-sunken);border-color:var(--color-border)}.np-ad-slot{--ad-w: var(--ad-mobile-incontent-w);--ad-h: var(--ad-mobile-incontent-h);display:grid;place-items:center;width:var(--ad-w);height:var(--ad-h);max-width:100%;margin:var(--space-8) auto;contain:strict;overflow:hidden;background:var(--color-ad-slot);color:var(--color-ad-slot-text);border:var(--size-border) dashed var(--color-ad-slot-border);border-radius:var(--radius-sm);font-size:var(--text-sm);text-align:center}.np-ad-slot__label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.np-ad-wrap{margin:var(--space-8) 0}.np-ad-wrap__label{display:block;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-1)}.np-ad-wrap .np-ad-slot{margin:0 auto}.np-ad-slot--title{--ad-w: 320px;--ad-h: 100px}.np-ad-wrap--title{margin:var(--space-4) 0 var(--space-6)}.np-qa__ad{list-style:none}.np-ad-wrap--qa{margin:var(--space-6) 0}.np-ad-wrap--sidebar{margin:0}@media(min-width:768px){.np-ad-slot--incontent{--ad-w: var(--ad-desktop-incontent-w);--ad-h: var(--ad-desktop-incontent-h)}.np-ad-slot--leaderboard,.np-ad-slot--title,.np-ad-slot--qa,.np-ad-slot--transit{--ad-w: var(--ad-desktop-leaderboard-w);--ad-h: var(--ad-desktop-leaderboard-h)}}@media(min-width:1024px){.np-ad-slot--sidebar{--ad-w: 300px;--ad-h: 600px}}.np-ad-slot--anchor{--ad-w: var(--ad-mobile-anchor-w);--ad-h: var(--ad-mobile-anchor-h);position:fixed;left:50%;bottom:0;transform:translate(-50%);margin:0;z-index:var(--z-anchor-ad);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.np-anchor-spacer{height:calc(var(--ad-mobile-anchor-h) + var(--space-2))}@media(min-width:768px){.np-ad-slot--anchor,.np-anchor-spacer{display:none}}.np-sponsored{border:var(--size-border) solid var(--color-border);background:var(--color-sponsored-surface);border-radius:var(--radius-lg);padding:var(--space-4)}.np-sponsored__label{display:block;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2)}.np-sponsored__title{font-weight:var(--weight-semibold);margin:0 0 var(--space-1)}.np-sponsored p{color:var(--color-text-muted);font-size:var(--text-sm)}.np-sponsored[hidden]{display:none}.np-form{display:grid;gap:var(--space-4)}.np-field{display:grid;gap:var(--space-1)}.np-label{font-weight:var(--weight-semibold)}.np-label__opt{font-weight:var(--weight-regular);color:var(--color-text-muted)}.np-help{font-size:var(--text-sm);color:var(--color-text-muted)}.np-input,.np-select,.np-textarea{width:100%;min-height:var(--size-control-h);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:var(--size-border-thick) solid var(--color-border-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard)}.np-input::placeholder,.np-textarea::placeholder{color:var(--color-text-muted);opacity:1}.np-input:hover,.np-select:hover,.np-textarea:hover{border-color:var(--color-text-muted)}.np-input:focus-visible,.np-select:focus-visible,.np-textarea:focus-visible{border-color:var(--color-primary)}.np-input--mono{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums slashed-zero}.np-textarea{min-height:7rem;resize:vertical}.np-select{appearance:none;padding-right:var(--space-10);background-image:none}.np-select-wrap{position:relative}.np-select-wrap .np-icon{position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text-muted)}.np-input:disabled,.np-select:disabled,.np-textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);border-color:var(--color-border);cursor:not-allowed}.np-field.is-error .np-input,.np-field.is-error .np-select,.np-field.is-error .np-textarea,.np-input[aria-invalid=true]{border-color:var(--color-danger)}.np-error-text{display:flex;gap:var(--space-1);align-items:flex-start;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-danger)}.np-choice{display:flex;gap:var(--space-3);align-items:center;min-height:var(--size-tap-min);cursor:pointer}.np-choice input{width:22px;height:22px;margin:0;accent-color:var(--color-primary);flex:none}.np-form__row{display:grid;gap:var(--space-4)}@media(min-width:768px){.np-form__row--2{grid-template-columns:1fr 1fr}}.np-card{background:var(--color-surface);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.np-card__title{font-size:var(--text-lg);margin:0 0 var(--space-2)}.np-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap}.np-card__head .np-card__title{margin:0}@media(min-width:768px){.np-card{padding:var(--space-6)}}.np-output{background:var(--color-label-surface);color:var(--color-label-ink);border:var(--size-border-thick) solid var(--color-label-border);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-md);line-height:var(--leading-snug);white-space:pre-line;overflow-wrap:anywhere}.np-output--mono{font-family:var(--font-mono);font-size:var(--text-base)}.np-tabs__list{display:flex;gap:var(--space-1);border-bottom:var(--size-border) solid var(--color-border);overflow-x:auto;scrollbar-width:none}.np-tabs__tab{display:inline-flex;align-items:center;min-height:var(--size-tap-min);padding:0 var(--space-4);white-space:nowrap;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;font:inherit;font-weight:var(--weight-semibold);color:var(--color-text-muted);cursor:pointer}.np-tabs__tab:hover{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.np-tabs__tab[aria-selected=true]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.np-tabs__tab:disabled{color:var(--color-border-strong);cursor:not-allowed}.np-tabs__panel{padding-top:var(--space-4)}.np-segmented{display:inline-flex;padding:3px;gap:2px;background:var(--color-surface-sunken);border-radius:var(--radius-md);border:var(--size-border) solid var(--color-border)}.np-segmented button{min-height:40px;padding:0 var(--space-3);border:0;border-radius:calc(var(--radius-md) - 2px);background:none;font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer}.np-segmented button[aria-pressed=true],.np-segmented button[aria-selected=true]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.np-pagination ul{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin:0;padding:0;align-items:center}.np-pagination a,.np-pagination span{display:inline-grid;place-items:center;min-width:var(--size-tap-min);min-height:var(--size-tap-min);padding:0 var(--space-2);border-radius:var(--radius-md);text-decoration:none;color:var(--color-text);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.np-pagination a:hover{background:var(--color-surface-sunken)}.np-pagination [aria-current=page]{background:var(--color-primary);color:var(--color-on-primary)}.np-pagination .is-disabled{color:var(--color-border-strong)}.np-consent{position:fixed;left:var(--space-2);right:var(--space-2);bottom:var(--space-2);z-index:var(--z-consent);background:var(--color-surface-raised);color:var(--color-text);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-4);max-width:40rem;margin-inline:auto}.np-consent--static{position:static}.np-consent__title{font-size:var(--text-base);margin:0 0 var(--space-1)}.np-consent p{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.np-consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.np-consent__actions .np-btn--ghost{grid-column:1 / -1}@media(min-width:768px){.np-consent__actions{display:flex;justify-content:flex-end}}.np-footer{margin-top:var(--space-12);background:var(--color-surface);border-top:var(--size-border) solid var(--color-border);padding-block:var(--space-8) var(--space-6);font-size:var(--text-sm)}.np-footer__independence{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-size:var(--text-sm);line-height:1.5;color:var(--color-text-muted)}.np-footer__independence svg{width:1em;height:1em;flex:none;margin-top:.2em}.np-footer__independence p{margin:0}.np-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6)}@media(min-width:768px){.np-footer__cols{grid-template-columns:2fr repeat(3,minmax(0,1fr))}}.np-footer h2{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);margin-bottom:var(--space-2)}.np-footer ul{list-style:none;margin:0;padding:0}.np-footer li a{display:inline-flex;align-items:center;min-height:var(--size-tap-min);color:var(--color-text)}.np-footer li a:visited{color:var(--color-text)}.np-footer__brand{grid-column:1 / -1;color:var(--color-text-muted)}@media(min-width:768px){.np-footer__brand{grid-column:auto}}.np-footer__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;border-top:var(--size-border) solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-4);color:var(--color-text-muted)}.np-hero{position:relative;padding-block:var(--space-6) var(--space-8);overflow:hidden}.np-hero__motif{position:absolute;right:-40px;top:-10px;width:420px;height:auto;color:var(--color-border);pointer-events:none;z-index:0}.np-hero>:not(.np-hero__motif){position:relative}.np-hero__title{font-size:var(--text-3xl);max-width:18ch;margin-bottom:var(--space-2)}.np-hero__sub{color:var(--color-text-muted);font-size:var(--text-md);max-width:46ch;margin-bottom:var(--space-5)}.np-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;margin-top:var(--space-3)}.np-hero__hint{font-size:var(--text-sm);color:var(--color-text-muted)}@media(min-width:1024px){.np-hero{padding-block:var(--space-12)}.np-hero__motif{width:560px;right:0;top:0}}.np-compare{display:grid;gap:var(--space-3)}@media(min-width:768px){.np-compare{grid-template-columns:1fr 1fr}}.np-compare__col{background:var(--color-surface);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);display:grid;gap:var(--space-2);align-content:start}.np-compare__kicker{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.np-compare__title{font-size:var(--text-lg);margin:0}.np-compare dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-sm)}.np-compare dt{color:var(--color-text-muted)}.np-compare dd{margin:0}.np-diagram{background:var(--color-surface);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.np-diagram__code{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-5)}.np-diagram__legend{display:grid;gap:var(--space-3);list-style:none;margin:0;padding:0;counter-reset:seg}@media(min-width:768px){.np-diagram__legend{grid-template-columns:repeat(5,minmax(0,1fr))}.np-diagram{padding:var(--space-8)}}.np-diagram__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-1) var(--space-3);align-items:start;padding-top:var(--space-3);border-top:4px solid var(--seg-color, var(--color-border))}@media(min-width:768px){.np-diagram__item{grid-template-columns:1fr}}.np-diagram__item b{font-family:var(--font-mono);font-size:var(--text-lg)}.np-diagram__item span{font-weight:var(--weight-semibold)}.np-diagram__item p{grid-column:1 / -1;margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.np-diagram__item--state{--seg-color: var(--color-primary)}.np-diagram__item--lga{--seg-color: var(--color-accent)}.np-diagram__item--district{--seg-color: var(--color-text-muted)}.np-diagram__item--area{--seg-color: var(--color-unverified)}.np-diagram__item--building{--seg-color: var(--color-success)}.np-status{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-medium)}.np-status:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;flex:none}.np-status--live{color:var(--color-success)}.np-status--partial{color:var(--color-warning)}.np-status--pending{color:var(--color-text-muted)}.np-status--pending:before{background:transparent;border:2px solid currentColor}.np-article{display:grid;gap:var(--space-8)}@media(min-width:1024px){.np-article{grid-template-columns:15rem minmax(0,1fr);gap:var(--space-12)}.np-toc{position:sticky;top:calc(64px + var(--space-6));align-self:start}}.np-prose{max-width:var(--size-measure);font-size:var(--text-md);line-height:var(--leading-relaxed)}.np-prose h2{font-size:var(--text-xl);margin-top:var(--space-10);scroll-margin-top:calc(var(--size-header-h) + var(--space-4))}.np-prose h3{margin-top:var(--space-6)}.np-prose ul,.np-prose ol{padding-left:var(--space-6);margin:0 0 var(--space-4)}.np-prose li+li{margin-top:var(--space-2)}.np-prose .np-callout{margin:var(--space-6) 0;font-size:var(--text-base);line-height:var(--leading-normal)}.np-prose sup a{text-decoration:none;font-size:.75em;font-weight:var(--weight-semibold);padding:0 2px}.np-toc{font-size:var(--text-sm)}.np-toc__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-text-muted);margin-bottom:var(--space-2)}.np-toc ol{list-style:none;margin:0;padding:0;border-left:2px solid var(--color-border)}.np-toc a{display:flex;align-items:center;min-height:40px;padding:var(--space-1) var(--space-3);margin-left:-2px;color:var(--color-text-muted);text-decoration:none;border-left:2px solid transparent}.np-toc a:visited{color:var(--color-text-muted)}.np-toc a:hover{color:var(--color-text)}.np-toc a[aria-current=true]{color:var(--color-primary);border-left-color:var(--color-primary);font-weight:var(--weight-semibold)}.np-toc--mobile{border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.np-toc--mobile>summary{min-height:var(--size-tap-min);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.np-toc--mobile>summary::-webkit-details-marker{display:none}.np-toc--mobile ol{margin:0 var(--space-4) var(--space-3)}@media(min-width:1024px){.np-toc--mobile{display:none}}.np-toc--desktop{display:none}@media(min-width:1024px){.np-toc--desktop{display:block}}.np-footnotes{font-size:var(--text-sm);color:var(--color-text-muted);border-top:var(--size-border) solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-10)}.np-footnotes ol{padding-left:var(--space-5)}.np-footnotes li{margin-bottom:var(--space-2);overflow-wrap:anywhere}.np-byline{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.np-empty{display:grid;justify-items:center;text-align:center;gap:var(--space-3);padding:var(--space-10) var(--space-4)}.np-empty__art{width:160px;color:var(--color-border-strong)}.np-empty__title{font-size:var(--text-xl);margin:0}.np-empty p{color:var(--color-text-muted);max-width:42ch;margin:0}.np-empty__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-top:var(--space-2)}.np-error-code{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-code-xl);line-height:1;letter-spacing:var(--tracking-code);color:var(--color-text)}.np-skeleton{display:block;background:var(--color-skeleton);border-radius:var(--radius-sm);height:1em}@media(prefers-reduced-motion:no-preference){.np-skeleton{animation:np-pulse 1.4s ease-in-out infinite}}@keyframes np-pulse{50%{opacity:.55}}.np-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:np-spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.np-spinner{animation-duration:2.4s}}.np-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.np-result{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md)}.np-result__main{flex:1;min-width:0}.np-result__title{font-weight:var(--weight-semibold)}.np-result__title a,.np-result__title a:visited{color:var(--color-text)}.np-result__meta{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.np-result__type{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent);font-weight:var(--weight-semibold)}.np-share-card{width:1200px;height:630px;display:grid;grid-template-rows:auto 1fr auto;padding:64px 72px;background:var(--color-bg);color:var(--color-text);position:relative;overflow:hidden;border:0;font-family:var(--font-sans)}.np-share-card__motif{position:absolute;right:-60px;bottom:-80px;width:720px;color:var(--color-border)}.np-share-card>:not(.np-share-card__motif){position:relative}.np-share-card__top{display:flex;justify-content:space-between;align-items:center}.np-share-card__main{align-self:center}.np-share-card__place{font-size:64px;font-weight:700;letter-spacing:-.02em;line-height:1.05;margin:0 0 8px}.np-share-card__sub{font-size:30px;color:var(--color-text-muted);margin:0}.np-share-card__label{display:inline-grid;grid-template-columns:auto 1fr;align-self:start;margin-top:36px;background:var(--color-label-surface);border:4px solid var(--color-label-border);border-radius:14px;overflow:hidden;width:max-content}.np-share-card__stub{writing-mode:vertical-rl;transform:rotate(180deg);padding:16px 12px;border-left:4px dashed var(--color-label-border);font-size:18px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:grid;place-items:center}.np-share-card__code{font-family:var(--font-mono);font-weight:700;font-size:132px;line-height:1;letter-spacing:.04em;padding:22px 40px;color:var(--color-label-ink)}.np-share-card__foot{display:flex;justify-content:space-between;align-items:end;font-size:22px;color:var(--color-text-muted)}.np-only-desktop{display:none}@media(min-width:768px){.np-only-desktop{display:revert}.np-only-mobile{display:none}}.np-muted{color:var(--color-text-muted)}.np-small{font-size:var(--text-sm)}.np-inline-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}@media(max-width:479.98px){.np-table__action .np-copy{width:var(--size-tap-min);padding-inline:0}.np-table__action .np-copy__idle>span,.np-table__action .np-copy__done>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.np-table td,.np-table th{padding-inline:var(--space-2)}}.np-ndaps-box--link .np-ndaps-box__title,.np-ndaps-box--link .np-ndaps-box__body{display:block}.np-table__primary a,.np-result__title a,.np-section__head a,.np-table-foot a{display:inline-flex;align-items:center;min-height:var(--size-tap-min)}.np-toc a{min-height:var(--size-tap-min)}.np-search__submit{min-height:var(--size-tap-min);margin:0 2px}.np-menu{padding-bottom:var(--space-3)}.np-menu[hidden]{display:none}.np-menu ul{list-style:none;margin:0;padding:0;border:var(--size-border) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.np-menu li+li{border-top:var(--size-border) solid var(--color-border)}.np-menu a{display:flex;align-items:center;min-height:48px;padding:0 var(--space-4);color:var(--color-text);text-decoration:none;font-weight:var(--weight-medium)}.np-menu a:visited{color:var(--color-text)}.np-menu a[aria-current=page]{color:var(--color-primary)}@media(min-width:1024px){.np-menu{display:none!important}}.np-theme-icon{display:inline-flex}.np-theme-icon--sun{display:none}:root[data-theme=dark] .np-theme-icon--sun{display:inline-flex}:root[data-theme=dark] .np-theme-icon--moon{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .np-theme-icon--sun{display:inline-flex}:root:not([data-theme=light]) .np-theme-icon--moon{display:none}}.np-table-wrap.is-collapsed .np-row--more{display:none}.np-table-anchor:target+.np-table-wrap.is-collapsed .np-row--more{display:table-row}.np-table-anchor:target+.np-table-wrap .np-table-foot{display:none}.np-table-anchor{display:block;scroll-margin-top:80px}.np-table tr[hidden]{display:none}.np-table caption{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);caption-side:top}.np-table td .np-table__note{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.np-table tr:target,.np-table tr.is-highlight{background:var(--color-row-highlight)}.np-report{margin-block:var(--space-8)}.np-report__summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-tap-min);cursor:pointer;color:var(--color-link);font-weight:var(--weight-medium);list-style:none}.np-report__summary::-webkit-details-marker{display:none}.np-report[open]>.np-report__summary{margin-bottom:var(--space-3)}.np-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.np-error-text[hidden],.np-report__error[hidden]{display:none}.np-prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-normal);background:var(--color-surface)}.np-prose th,.np-prose td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--size-border) solid var(--color-border);vertical-align:top}.np-prose thead th{background:var(--color-surface-sunken);font-weight:var(--weight-semibold)}.np-prose .np-prose-table{overflow-x:auto;border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);margin:var(--space-4) 0 var(--space-6)}.np-prose .np-prose-table table{margin:0}.np-prose code{font-size:.92em;background:var(--color-label-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 .25em;white-space:nowrap}.np-prose blockquote{margin:var(--space-6) 0;padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-base)}.np-prose blockquote p:last-child{margin-bottom:0}.np-answer__q:empty{display:none}.np-callout__body>:last-child{margin-bottom:0}.np-callout__body p{margin:0 0 var(--space-2)}.np-dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2) var(--space-4);margin:0}.np-dl dt{color:var(--color-text-muted)}.np-dl dd{margin:0}.np-sources{font-size:var(--text-sm);color:var(--color-text-muted)}.np-sources ol,.np-sources ul{padding-left:var(--space-6)}.np-sources li+li{margin-top:var(--space-1)}.np-sources a{overflow-wrap:anywhere}.np-output{white-space:pre-wrap}.np-ndaps-box__result:empty{display:none}.np-intro{max-width:var(--size-measure)}[hidden]{display:none!important}.np-ad-slot ins[data-ad-status=unfilled]{background:var(--color-ad-slot)}.np-typing .np-ad-slot--anchor,.np-typing ins.adsbygoogle[data-anchor-status]{visibility:hidden}.np-hero__note{margin:var(--space-3) 0 0;max-width:46rem;font-size:var(--text-sm);color:var(--color-text)}.np-code-index{gap:var(--space-1)}.np-code-index a{display:inline-flex;align-items:center;min-height:var(--size-tap-min);min-width:var(--size-tap-min);padding:0 var(--space-2);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);text-decoration:none}.np-code-index a:hover{border-color:var(--color-primary)}nav.np-section .np-inline-list a{display:inline-flex;align-items:center;min-height:var(--size-tap-min);padding:0 var(--space-2)}.np-search-page{min-height:calc(100vh - 4rem)}.np-search-page [data-sr-count]{min-height:3em;margin:0}.np-answer+.np-intro,.np-answer+p{margin-top:var(--space-4)}.np-banner+.np-answer,.np-banner+.np-callout,.np-callout+.np-answer{margin-top:var(--space-4)}.np-qa__intro{margin:0 0 var(--space-4)}.np-qa__list{list-style:none;margin:0;padding:0;border-top:var(--size-border) solid var(--color-border)}.np-qa__item{padding:var(--space-4) 0;border-bottom:var(--size-border) solid var(--color-border);scroll-margin-top:var(--space-16)}.np-qa__item:target{background:var(--color-primary-subtle);box-shadow:0 0 0 var(--space-2) var(--color-primary-subtle);border-radius:var(--radius-sm)}.np-qa__q{font-size:var(--text-md);line-height:var(--leading-snug);margin:0 0 var(--space-1);overflow-wrap:anywhere}.np-qa__meta{font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-2)}.np-qa__meta strong{color:var(--color-text);font-weight:var(--weight-semibold)}.np-qa__a{max-width:var(--size-measure);overflow-wrap:anywhere}.np-qa__a p{margin:0 0 var(--space-2)}.np-qa__label{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-2)}.np-qa__label .np-icon{flex:none;margin-top:2px}.np-qa__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.np-qa__helpful{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.np-qa__ask{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-right:var(--space-1)}.np-qa__helpful .np-btn{min-width:4.5rem}.np-qa__helpful .np-btn[aria-pressed=true]{background:var(--color-primary-subtle);color:var(--color-primary);border-color:var(--color-primary)}.np-qa__report{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--size-tap-min);font-size:var(--text-sm)}.np-qa__thanks{display:none;margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-success)}.np-qa__thanks:target{display:block}.np-outcome:not(:target){display:none}.np-outcome{margin-block:var(--space-6);scroll-margin-top:var(--space-16)}.np-qaform{display:grid;gap:var(--space-4)}.np-mode-radio{position:absolute;width:1px;height:1px;opacity:0;margin:0;pointer-events:none}.np-modes{justify-self:start;max-width:100%}.np-modes label{display:inline-grid;place-items:center;min-height:var(--size-tap-min);padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;text-align:center}#rf-m-ask:checked~.np-modes label[for=rf-m-ask],#rf-m-report:checked~.np-modes label[for=rf-m-report]{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}#rf-m-ask:focus-visible~.np-modes label[for=rf-m-ask],#rf-m-report:focus-visible~.np-modes label[for=rf-m-report]{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:var(--size-focus-offset)}.np-mode{display:none}#rf-m-ask:checked~.np-mode--ask,#rf-m-report:checked~.np-mode--report{display:grid}.np-counter.is-over{color:var(--color-danger)}.np-qaform__privacy{margin:0}.np-not-nipost__sources{margin:var(--space-3) 0 0}.np-rcards{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.np-rcard{background:var(--color-surface);border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:grid;gap:var(--space-3)}.np-rcard--closed{background:var(--color-surface-sunken)}.np-rcard__head{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.np-rcard__title{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.np-rcard__title a,.np-rcard__title a:visited{color:var(--color-text)}.np-rcard__sub{display:block;font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--weight-regular);margin-top:2px}.np-rcard__facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.np-rcard__facts dt{color:var(--color-text-muted)}.np-rcard__facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.np-rcard__facts .np-code{font-size:var(--text-base)}.np-rcard__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.np-rcard__foot{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);align-items:center;font-size:var(--text-xs);color:var(--color-text-muted);border-top:var(--size-border) solid var(--color-border);padding-top:var(--space-2)}.np-rcard__foot a{color:var(--color-text-muted)}.np-distance{display:inline-flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right;font-family:var(--font-mono);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums slashed-zero;color:var(--color-label-ink);line-height:1.2}.np-distance__v{padding:2px var(--space-2);border:var(--size-border) solid var(--color-label-border);border-radius:var(--radius-sm);background:var(--color-label-surface);white-space:nowrap}.np-distance__l{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;white-space:nowrap}.np-precision{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;padding:2px var(--space-2);border-radius:var(--radius-sm);border:var(--size-border) solid currentColor;white-space:nowrap}.np-precision .np-icon{width:14px;height:14px}.np-precision--exact{color:var(--color-success);background:var(--color-success-subtle)}.np-precision--approx{color:var(--color-unverified);background:var(--color-unverified-subtle);border-style:dashed}.np-precision--none{color:var(--color-text-muted);background:var(--color-surface-sunken)}.np-directions{display:grid;gap:var(--space-2)}.np-directions__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.np-directions__apps{display:flex;flex-wrap:wrap;gap:var(--space-2)}.np-directions__apps .np-btn{flex:1 1 8.5rem;justify-content:center}.np-directions__apps .np-btn.is-default{border-color:var(--color-primary);color:var(--color-primary)}.np-directions__more{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.np-directions__more a{display:inline-flex;align-items:center;min-height:var(--size-tap-min)}.np-directions__note{font-size:var(--text-xs);color:var(--color-text-muted);margin:0}.np-line-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:2px var(--space-2) 2px 2px;border:var(--size-border) solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);background:var(--color-surface);white-space:nowrap;line-height:1.5}a.np-line-badge{text-decoration:none;min-height:32px}a.np-line-badge:hover{border-color:var(--color-primary);color:var(--color-primary)}.np-line-badge__sw{width:1.25em;height:1.25em;border-radius:var(--radius-pill);background:var(--line, var(--color-text-muted));border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border-strong);flex:none}.np-line-badge--neutral .np-line-badge__sw{background:repeating-linear-gradient(45deg,var(--color-text-muted) 0 2px,transparent 2px 4px)}.np-line-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.np-linediag{list-style:none;margin:0;padding:0}.np-linediag__stop{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;padding:0 0 var(--space-4) 0;min-height:44px}.np-linediag__stop:before{content:"";position:absolute;left:11px;top:14px;bottom:-2px;width:4px;background:var(--line, var(--color-text-muted));border-radius:2px}.np-linediag__stop:last-child:before{display:none}.np-linediag__node{flex:none;width:26px;height:26px;border-radius:50%;background:var(--color-surface);border:4px solid var(--line, var(--color-text-muted));position:relative;z-index:1}.np-linediag__stop--end .np-linediag__node,.np-linediag__stop--change .np-linediag__node{border-width:6px}.np-linediag__stop--change .np-linediag__node{background:var(--color-label-surface);border-color:var(--color-label-ink)}.np-linediag__body{flex:1;min-width:0;padding-top:1px}.np-linediag__name{font-weight:var(--weight-semibold)}.np-linediag__name a{color:var(--color-text)}.np-linediag__meta{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.np-linediag__change{display:inline-flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-top:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-label-ink)}.np-linediag__skip{font-size:var(--text-sm);color:var(--color-text-muted)}.np-journey__summary{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0 0 var(--space-4);padding:0;list-style:none}.np-journey__summary li{display:grid}.np-journey__summary span{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:var(--weight-semibold)}.np-journey__summary strong{font-size:var(--text-lg)}.np-loc{display:grid;gap:var(--space-4)}.np-loc__or{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.np-loc__or:before,.np-loc__or:after{content:"";flex:1;border-top:var(--size-border) solid var(--color-border)}.np-loc__pick{position:relative}.np-loc__chosen{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:var(--text-sm)}.np-tool-pane[hidden]{display:none!important}.np-tool-form{display:grid;gap:var(--space-4)}@media(min-width:768px){.np-tool-form--2{grid-template-columns:1fr 1fr;align-items:end}}.np-map{border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.np-map__bar{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3)}.np-map__bar p{margin:0;font-size:var(--text-sm);color:var(--color-text-muted)}.np-map__canvas{height:320px;position:relative;background:var(--color-surface-sunken);border-top:var(--size-border) solid var(--color-border)}@media(min-width:768px){.np-map__canvas{height:420px}}.np-map__canvas[hidden]{display:none}.np-map__status{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.np-map__legend{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);border-top:var(--size-border) solid var(--color-border)}.np-map__legend i{display:inline-block;width:12px;height:12px;border-radius:50%;vertical-align:-1px;margin-right:4px}.np-map__legend .k-exact{background:var(--color-primary);border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-primary)}.np-map__legend .k-approx{background:var(--color-unverified-subtle);border:2px dashed var(--color-unverified)}.np-map .maplibregl-ctrl-attrib{font-size:11px}.np-nearlist{list-style:none;margin:0;padding:0;border:var(--size-border) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.np-nearlist li+li{border-top:var(--size-border) solid var(--color-border)}.np-nearlist__row{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--space-4);min-height:52px}.np-nearlist__main{flex:1;min-width:0}.np-nearlist__name{font-weight:var(--weight-medium)}.np-nearlist__meta{display:block;font-size:var(--text-sm);color:var(--color-text-muted)}.np-nearlist__d{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.np-ride{border:var(--size-border) dashed var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background:var(--color-sponsored-surface)}.np-ride ul{margin:var(--space-2) 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2)}.np-dl-tight{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2) var(--space-4);margin:0}.np-dl-tight dt{color:var(--color-text-muted);font-size:var(--text-sm);padding-top:2px}.np-dl-tight dd{margin:0;min-width:0;overflow-wrap:anywhere}@media(max-width:479px){.np-dl-tight{grid-template-columns:1fr;gap:0}.np-dl-tight dd{margin-bottom:var(--space-3)}}
