:root{--nbs-color-knob: #ffffff}:root,[data-theme=light]{color-scheme:light;--nbs-color-bg: #f7f9fc;--nbs-color-bg-elevated: #ffffff;--nbs-color-bg-subtle: #f3f4f6;--nbs-color-bg-muted: #eaecf0;--nbs-color-fg: #111827;--nbs-color-fg-muted: #6b7280;--nbs-color-fg-subtle: #9ca3af;--nbs-color-fg-inverse: #f7f9fc;--nbs-color-border: #e5e7eb;--nbs-color-border-strong: #d1d5db;--nbs-color-focus: #5ba7f7;--nbs-color-primary: #5ba7f7;--nbs-color-primary-hover: #4a96e8;--nbs-color-primary-active: #3d82d1;--nbs-color-primary-soft: #e8f1fe;--nbs-color-primary-softer: #f2f6ff;--nbs-color-primary-fg: #ffffff;--nbs-color-ink: #14161a;--nbs-color-ink-hover: #26292f;--nbs-color-ink-active: #0a0b0d;--nbs-color-ink-fg: #ffffff;--nbs-color-danger: #c4544f;--nbs-color-danger-bg: #fdf4f3;--nbs-color-danger-fg: #8a3330;--nbs-color-danger-border: #f3d9d7;--nbs-color-success: #4fa866;--nbs-color-success-bg: #f1faf3;--nbs-color-success-fg: #2f7a45;--nbs-color-success-border: #d8eedd;--nbs-color-warning: #e3a23c;--nbs-color-warning-bg: #fdf6ec;--nbs-color-warning-fg: #92651e;--nbs-color-warning-border: #f3e3c3;--nbs-color-info: #5b8ff7;--nbs-color-info-bg: #eff6ff;--nbs-color-info-fg: #2e5fa3;--nbs-color-info-border: #d7e7fb;--nbs-color-overlay: rgb(17 24 39 / 32%);--nbs-color-on-accent: #ffffff;--nbs-color-on-accent-soft: rgb(255 255 255 / 60%);--nbs-color-overlay-hover: rgb(17 24 39 / 6%);--nbs-gradient-primary: linear-gradient(180deg, #7dbbfa 0%, #eaf2ff 100%);--nbs-gradient-surface: linear-gradient(180deg, #ffffff 0%, #f7f9fc 100%);--nbs-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--nbs-font-mono: "IBM Plex Mono", "SF Mono", ui-monospace, monospace;--nbs-font-size-xs: .75rem;--nbs-line-height-xs: 1rem;--nbs-font-size-sm: .875rem;--nbs-line-height-sm: 1.25rem;--nbs-font-size-md: 1rem;--nbs-line-height-md: 1.5rem;--nbs-font-size-lg: 1.125rem;--nbs-line-height-lg: 1.625rem;--nbs-font-size-xl: 1.25rem;--nbs-line-height-xl: 1.75rem;--nbs-font-size-2xl: 1.5rem;--nbs-line-height-2xl: 2rem;--nbs-font-size-3xl: 2rem;--nbs-line-height-3xl: 2.5rem;--nbs-line-height-tight: 1.25;--nbs-line-height-normal: 1.5;--nbs-line-height-relaxed: 1.65;--nbs-font-weight-regular: 400;--nbs-font-weight-medium: 500;--nbs-font-weight-semibold: 600;--nbs-font-weight-bold: 700;--nbs-letter-spacing-tight: -.01em;--nbs-space-0: 0;--nbs-space-1: .25rem;--nbs-space-1-5: .375rem;--nbs-space-2: .5rem;--nbs-space-3: .75rem;--nbs-space-4: 1rem;--nbs-space-5: 1.25rem;--nbs-space-6: 1.5rem;--nbs-space-8: 2rem;--nbs-space-10: 2.5rem;--nbs-space-12: 3rem;--nbs-space-16: 4rem;--nbs-radius-none: 0;--nbs-radius-sm: .375rem;--nbs-radius-md: .625rem;--nbs-radius-lg: .875rem;--nbs-radius-xl: 1.25rem;--nbs-radius-2xl: 1.5rem;--nbs-radius-full: 9999px;--nbs-shadow-none: none;--nbs-shadow-sm: 0 1px 2px rgb(16 24 40 / 5%);--nbs-shadow-md: 0 4px 12px rgb(16 24 40 / 6%);--nbs-shadow-lg: 0 8px 24px rgb(16 24 40 / 8%);--nbs-shadow-xl: 0 16px 40px rgb(16 24 40 / 10%);--nbs-duration-fast: .12s;--nbs-duration-normal: .18s;--nbs-easing-standard: cubic-bezier(.2, 0, 0, 1);--nbs-sidebar-width: 16rem;--nbs-header-height: 3.75rem;--nbs-content-max-width: 72rem;--nbs-z-header: 100;--nbs-z-sidebar: 90;--nbs-z-overlay: 200;--nbs-z-toast: 300}[data-theme=dark]{color-scheme:dark;--nbs-color-bg: #0b0d10;--nbs-color-bg-elevated: #15171b;--nbs-color-bg-subtle: #1b1e23;--nbs-color-bg-muted: #262a31;--nbs-color-fg: #e9ebef;--nbs-color-fg-muted: #a3aab5;--nbs-color-fg-subtle: #767e8a;--nbs-color-fg-inverse: #0b0d10;--nbs-color-border: #262a31;--nbs-color-border-strong: #383d46;--nbs-color-focus: #7fb4f5;--nbs-color-primary: #7fb4f5;--nbs-color-primary-hover: #99c4f7;--nbs-color-primary-active: #b3d3f9;--nbs-color-primary-soft: #1c2b3d;--nbs-color-primary-softer: #16212e;--nbs-color-primary-fg: #0b0d10;--nbs-color-ink: #f3f5f8;--nbs-color-ink-hover: #e2e5ea;--nbs-color-ink-active: #ffffff;--nbs-color-ink-fg: #14161a;--nbs-color-danger: #e18f8a;--nbs-color-danger-bg: #2a1615;--nbs-color-danger-fg: #f3c6c3;--nbs-color-danger-border: #3d2020;--nbs-color-success: #7bc492;--nbs-color-success-bg: #122a1a;--nbs-color-success-fg: #bfe6cb;--nbs-color-success-border: #1c3b26;--nbs-color-warning: #f0be6f;--nbs-color-warning-bg: #2b2110;--nbs-color-warning-fg: #f6dcac;--nbs-color-warning-border: #3d2f16;--nbs-color-info: #8fb3f7;--nbs-color-info-bg: #131f2e;--nbs-color-info-fg: #c3d8f8;--nbs-color-info-border: #1e2f45;--nbs-color-overlay: rgb(4 6 9 / 60%);--nbs-color-on-accent: #0b0d10;--nbs-color-on-accent-soft: rgb(11 13 16 / 24%);--nbs-color-overlay-hover: rgb(255 255 255 / 8%);--nbs-gradient-primary: linear-gradient(180deg, #1c2b3d 0%, #0b0d10 100%);--nbs-gradient-surface: linear-gradient(180deg, #15171b 0%, #0b0d10 100%);--nbs-shadow-sm: 0 1px 2px rgb(0 0 0 / 30%);--nbs-shadow-md: 0 4px 12px rgb(0 0 0 / 35%);--nbs-shadow-lg: 0 8px 24px rgb(0 0 0 / 40%);--nbs-shadow-xl: 0 16px 40px rgb(0 0 0 / 45%)}@media(prefers-reduced-motion:reduce){:root{--nbs-duration-fast: 0ms;--nbs-duration-normal: 0ms}}*,*:before,*:after{box-sizing:border-box}.nbs-ui-root{font-family:var(--nbs-font-sans);font-size:var(--nbs-font-size-sm);line-height:var(--nbs-line-height-sm);color:var(--nbs-color-fg);background:var(--nbs-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.nbs-ui-root :focus-visible{outline:2px solid var(--nbs-color-focus);outline-offset:2px;border-radius:var(--nbs-radius-sm)}.nbs-text{margin:0;color:var(--nbs-color-fg)}.nbs-text--muted{color:var(--nbs-color-fg-muted)}.nbs-text--subtle{color:var(--nbs-color-fg-subtle)}.nbs-text--xs{font-size:var(--nbs-font-size-xs);line-height:var(--nbs-line-height-xs)}.nbs-text--sm{font-size:var(--nbs-font-size-sm);line-height:var(--nbs-line-height-sm)}.nbs-text--md{font-size:var(--nbs-font-size-md);line-height:var(--nbs-line-height-md)}.nbs-text--lg{font-size:var(--nbs-font-size-lg);line-height:var(--nbs-line-height-lg)}.nbs-text--xl{font-size:var(--nbs-font-size-xl);line-height:var(--nbs-line-height-xl)}.nbs-text--2xl{font-size:var(--nbs-font-size-2xl);line-height:var(--nbs-line-height-2xl);font-weight:var(--nbs-font-weight-semibold);letter-spacing:var(--nbs-letter-spacing-tight)}.nbs-text--3xl{font-size:var(--nbs-font-size-3xl);line-height:var(--nbs-line-height-3xl);font-weight:var(--nbs-font-weight-bold);letter-spacing:var(--nbs-letter-spacing-tight)}.nbs-heading{margin:0;font-weight:var(--nbs-font-weight-semibold);line-height:var(--nbs-line-height-tight);letter-spacing:var(--nbs-letter-spacing-tight);color:var(--nbs-color-fg)}.nbs-heading--1{font-size:var(--nbs-font-size-3xl);line-height:var(--nbs-line-height-3xl);font-weight:var(--nbs-font-weight-bold)}.nbs-heading--2{font-size:var(--nbs-font-size-2xl);line-height:var(--nbs-line-height-2xl)}.nbs-heading--3{font-size:var(--nbs-font-size-xl);line-height:var(--nbs-line-height-xl)}.nbs-heading--4{font-size:var(--nbs-font-size-md);line-height:var(--nbs-line-height-md)}.nbs-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--nbs-space-2);min-height:2.5rem;padding:0 var(--nbs-space-5);border:1px solid transparent;border-radius:var(--nbs-radius-full);font-family:inherit;font-size:var(--nbs-font-size-sm);font-weight:var(--nbs-font-weight-medium);line-height:1;letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background-color var(--nbs-duration-fast) var(--nbs-easing-standard),border-color var(--nbs-duration-fast) var(--nbs-easing-standard),color var(--nbs-duration-fast) var(--nbs-easing-standard),box-shadow var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-button:disabled{cursor:not-allowed}.nbs-button--primary{background:var(--nbs-color-ink);color:var(--nbs-color-ink-fg)}.nbs-button--primary:hover:not(:disabled){background:var(--nbs-color-ink-hover)}.nbs-button--primary:active:not(:disabled){background:var(--nbs-color-ink-active)}.nbs-button--primary:disabled{background:var(--nbs-color-bg-muted);color:var(--nbs-color-fg-subtle)}.nbs-button--secondary{background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg);border-color:var(--nbs-color-border)}.nbs-button--secondary:hover:not(:disabled){border-color:var(--nbs-color-border-strong);background:var(--nbs-color-bg-subtle)}.nbs-button--secondary:disabled{color:var(--nbs-color-fg-subtle);border-color:var(--nbs-color-border);background:var(--nbs-color-bg-elevated)}.nbs-button--tertiary{background:transparent;color:var(--nbs-color-primary);padding:0 var(--nbs-space-1);min-height:auto}.nbs-button--tertiary:hover:not(:disabled){color:var(--nbs-color-primary-hover)}.nbs-button--tertiary:disabled{color:var(--nbs-color-fg-subtle)}.nbs-button--ghost{background:transparent;color:var(--nbs-color-fg-muted)}.nbs-button--ghost:hover:not(:disabled){background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg)}.nbs-button--ghost:disabled{color:var(--nbs-color-fg-subtle)}.nbs-button--danger{background:var(--nbs-color-danger);color:var(--nbs-color-on-accent)}.nbs-button--danger:hover:not(:disabled){background:var(--nbs-color-danger-fg)}.nbs-button--danger:disabled{background:var(--nbs-color-danger-bg);color:var(--nbs-color-danger-border)}.nbs-button--sm{min-height:2rem;padding:0 var(--nbs-space-4);font-size:var(--nbs-font-size-xs)}.nbs-button--lg{min-height:2.75rem;padding:0 var(--nbs-space-6);font-size:var(--nbs-font-size-md)}.nbs-button--icon-only{padding:0;width:2.5rem;flex-shrink:0}.nbs-button--icon-only.nbs-button--sm{width:2rem}.nbs-button--icon-only.nbs-button--lg{width:2.75rem}.nbs-card{display:flex;flex-direction:column;background:var(--nbs-color-bg-elevated);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-xl);box-shadow:var(--nbs-shadow-md);padding:var(--nbs-space-6)}.nbs-card__icon-tile{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--nbs-radius-md);background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary);margin-bottom:var(--nbs-space-4)}.nbs-card__header{margin-bottom:var(--nbs-space-1)}.nbs-card__title{margin:0;font-size:var(--nbs-font-size-md);font-weight:var(--nbs-font-weight-semibold);letter-spacing:var(--nbs-letter-spacing-tight)}.nbs-card__description{margin:var(--nbs-space-1-5) 0 0;color:var(--nbs-color-fg-muted);font-size:var(--nbs-font-size-sm);line-height:var(--nbs-line-height-sm)}.nbs-card__body{flex:1}.nbs-card__action{margin-top:var(--nbs-space-4)}.nbs-icon-tile{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--nbs-radius-md);background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary);flex-shrink:0}.nbs-badge{display:inline-flex;align-items:center;gap:var(--nbs-space-1-5);padding:var(--nbs-space-1) var(--nbs-space-3);border-radius:var(--nbs-radius-full);border:1px solid transparent;font-size:var(--nbs-font-size-xs);font-weight:var(--nbs-font-weight-medium);line-height:var(--nbs-line-height-xs);white-space:nowrap}.nbs-badge__dot{width:6px;height:6px;border-radius:var(--nbs-radius-full);background:currentColor;flex-shrink:0}.nbs-badge--neutral{background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg-muted);border-color:var(--nbs-color-border)}.nbs-badge--info{background:var(--nbs-color-info-bg);color:var(--nbs-color-info-fg);border-color:var(--nbs-color-info-border)}.nbs-badge--success{background:var(--nbs-color-success-bg);color:var(--nbs-color-success-fg);border-color:var(--nbs-color-success-border)}.nbs-badge--warning{background:var(--nbs-color-warning-bg);color:var(--nbs-color-warning-fg);border-color:var(--nbs-color-warning-border)}.nbs-badge--danger{background:var(--nbs-color-danger-bg);color:var(--nbs-color-danger-fg);border-color:var(--nbs-color-danger-border)}.nbs-panel{background:var(--nbs-color-bg-elevated);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);padding:var(--nbs-space-4)}.nbs-panel--raised{box-shadow:var(--nbs-shadow-md)}.nbs-table-wrap{width:100%;overflow-x:auto;background:var(--nbs-color-bg-elevated);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg)}.nbs-table{width:100%;border-collapse:collapse;font-size:var(--nbs-font-size-sm)}.nbs-table th,.nbs-table td{padding:var(--nbs-space-3) var(--nbs-space-4);text-align:left;border-bottom:1px solid var(--nbs-color-border)}.nbs-table th{background:transparent;font-size:var(--nbs-font-size-xs);font-weight:var(--nbs-font-weight-medium);color:var(--nbs-color-fg-subtle);text-transform:uppercase;letter-spacing:.02em}.nbs-table tbody tr:last-child td{border-bottom:none}.nbs-table tbody tr{transition:background-color var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-table tbody tr:hover{background:var(--nbs-color-bg-subtle)}.nbs-dialog-backdrop{position:fixed;inset:0;z-index:var(--nbs-z-overlay);display:flex;align-items:center;justify-content:center;padding:var(--nbs-space-4);background:var(--nbs-color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nbs-dialog{position:relative;width:min(100%,28rem);max-height:min(90vh,40rem);overflow:auto;background:var(--nbs-color-bg-elevated);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-2xl);box-shadow:var(--nbs-shadow-xl);padding:var(--nbs-space-8)}.nbs-dialog__close{position:absolute;top:var(--nbs-space-5);right:var(--nbs-space-5);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:var(--nbs-radius-full);background:transparent;color:var(--nbs-color-fg-subtle);cursor:pointer;transition:background-color var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-dialog__close:hover{background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg-muted)}.nbs-dialog__title{margin:0 0 var(--nbs-space-3);padding-right:var(--nbs-space-8);font-size:var(--nbs-font-size-xl);font-weight:var(--nbs-font-weight-semibold);letter-spacing:var(--nbs-letter-spacing-tight)}.nbs-dialog__body{margin:0 0 var(--nbs-space-8);color:var(--nbs-color-fg-muted);font-size:var(--nbs-font-size-sm);line-height:var(--nbs-line-height-sm)}.nbs-dialog__actions{display:flex;justify-content:flex-end;gap:var(--nbs-space-3)}.nbs-toast-region{position:fixed;right:var(--nbs-space-4);bottom:var(--nbs-space-4);z-index:var(--nbs-z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--nbs-space-2);max-width:min(100% - 2rem,40rem);pointer-events:none}.nbs-toast{pointer-events:auto;display:inline-flex;gap:var(--nbs-space-3);align-items:center;width:max-content;max-width:100%;padding:var(--nbs-space-3) var(--nbs-space-4);border-radius:var(--nbs-radius-lg);border:1px solid transparent;box-shadow:var(--nbs-shadow-md);animation:nbs-toast-in var(--nbs-duration-normal) var(--nbs-easing-standard)}@keyframes nbs-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.nbs-toast__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:var(--nbs-radius-full);flex-shrink:0;color:var(--nbs-color-on-accent)}.nbs-toast__content{flex:0 1 auto}.nbs-toast__title{margin:0;font-size:var(--nbs-font-size-sm);font-weight:var(--nbs-font-weight-semibold);color:var(--nbs-color-fg)}.nbs-toast__message{margin:0;font-size:var(--nbs-font-size-sm);color:var(--nbs-color-fg-muted);white-space:nowrap}.nbs-toast__title+.nbs-toast__message{margin-top:var(--nbs-space-1);white-space:normal}@media(max-width:480px){.nbs-toast__message{white-space:normal}}.nbs-toast--info{background:var(--nbs-color-info-bg);border-color:var(--nbs-color-info-border)}.nbs-toast--info .nbs-toast__icon{background:var(--nbs-color-info)}.nbs-toast--success{background:var(--nbs-color-success-bg);border-color:var(--nbs-color-success-border)}.nbs-toast--success .nbs-toast__icon{background:var(--nbs-color-success)}.nbs-toast--warning{background:var(--nbs-color-warning-bg);border-color:var(--nbs-color-warning-border)}.nbs-toast--warning .nbs-toast__icon{background:var(--nbs-color-warning)}.nbs-toast--error{background:var(--nbs-color-danger-bg);border-color:var(--nbs-color-danger-border)}.nbs-toast--error .nbs-toast__icon{background:var(--nbs-color-danger)}.nbs-toast__close{border:none;background:transparent;color:var(--nbs-color-fg-subtle);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--nbs-radius-full);flex-shrink:0;transition:background-color var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-toast__close:hover{background:var(--nbs-color-overlay-hover);color:var(--nbs-color-fg-muted)}.nbs-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.nbs-field{display:flex;flex-direction:column;gap:var(--nbs-space-1-5)}.nbs-field__label{font-size:var(--nbs-font-size-sm);font-weight:var(--nbs-font-weight-medium);color:var(--nbs-color-fg)}.nbs-field__hint{font-size:var(--nbs-font-size-xs);color:var(--nbs-color-fg-subtle)}.nbs-field__error{font-size:var(--nbs-font-size-xs);color:var(--nbs-color-danger)}.nbs-input-wrap{position:relative;display:flex;align-items:center}.nbs-input,.nbs-select{width:100%;min-height:2.5rem;padding:0 var(--nbs-space-4);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-full);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg);font-family:inherit;font-size:var(--nbs-font-size-sm);transition:border-color var(--nbs-duration-fast) var(--nbs-easing-standard),box-shadow var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-input::placeholder{color:var(--nbs-color-fg-subtle)}.nbs-input:hover,.nbs-select:hover{border-color:var(--nbs-color-border-strong)}.nbs-input:focus-visible,.nbs-select:focus-visible{outline:none;border-color:var(--nbs-color-primary);box-shadow:0 0 0 3px var(--nbs-color-primary-soft)}.nbs-input:disabled,.nbs-select:disabled{background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg-subtle);cursor:not-allowed}.nbs-input--with-start-icon{padding-left:var(--nbs-space-10)}.nbs-input--with-end-icon{padding-right:var(--nbs-space-10)}.nbs-input-wrap__icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;color:var(--nbs-color-fg-subtle);pointer-events:none}.nbs-input-wrap__icon--start{left:.875rem}.nbs-input-wrap__icon--end{right:.875rem}.nbs-select{appearance:none;padding-right:var(--nbs-space-10);cursor:pointer}.nbs-select-wrap__chevron{position:absolute;right:.875rem;color:var(--nbs-color-fg-subtle);pointer-events:none}.nbs-checkbox,.nbs-radio{display:inline-flex;align-items:center;gap:var(--nbs-space-2);font-size:var(--nbs-font-size-sm);color:var(--nbs-color-fg);cursor:pointer;-webkit-user-select:none;user-select:none}.nbs-checkbox--disabled,.nbs-radio--disabled{color:var(--nbs-color-fg-subtle);cursor:not-allowed}.nbs-checkbox__native,.nbs-radio__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nbs-checkbox__box{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;border:1.5px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-sm);background:var(--nbs-color-bg-elevated);color:transparent;transition:background-color var(--nbs-duration-fast) var(--nbs-easing-standard),border-color var(--nbs-duration-fast) var(--nbs-easing-standard),color var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-checkbox__native:checked+.nbs-checkbox__box{background:var(--nbs-color-primary);border-color:var(--nbs-color-primary);color:var(--nbs-color-on-accent)}.nbs-checkbox__native:focus-visible+.nbs-checkbox__box{outline:2px solid var(--nbs-color-focus);outline-offset:2px}.nbs-checkbox--disabled .nbs-checkbox__box{background:var(--nbs-color-bg-subtle);border-color:var(--nbs-color-border)}.nbs-radio__circle{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0;border:1.5px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-full);background:var(--nbs-color-bg-elevated);transition:border-color var(--nbs-duration-fast) var(--nbs-easing-standard),box-shadow var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-radio__circle:after{content:"";width:.5rem;height:.5rem;border-radius:var(--nbs-radius-full);background:var(--nbs-color-knob);transform:scale(0);transition:transform var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-radio__native:checked+.nbs-radio__circle{border-color:var(--nbs-color-primary);background:var(--nbs-color-primary)}.nbs-radio__native:checked+.nbs-radio__circle:after{transform:scale(1)}.nbs-radio__native:focus-visible+.nbs-radio__circle{outline:2px solid var(--nbs-color-focus);outline-offset:2px}.nbs-radio--disabled .nbs-radio__circle{background:var(--nbs-color-bg-subtle);border-color:var(--nbs-color-border)}.nbs-switch{display:inline-flex;align-items:center;gap:var(--nbs-space-2);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--nbs-font-size-sm);color:var(--nbs-color-fg)}.nbs-switch--disabled{color:var(--nbs-color-fg-subtle);cursor:not-allowed}.nbs-switch__native{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nbs-switch__track{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.5rem;flex-shrink:0;border-radius:var(--nbs-radius-full);background:var(--nbs-color-bg-muted);transition:background-color var(--nbs-duration-normal) var(--nbs-easing-standard)}.nbs-switch__thumb{position:absolute;top:2px;left:2px;width:1.25rem;height:1.25rem;border-radius:var(--nbs-radius-full);background:var(--nbs-color-knob);box-shadow:var(--nbs-shadow-sm);transition:transform var(--nbs-duration-normal) var(--nbs-easing-standard)}.nbs-switch__native:checked+.nbs-switch__track{background:var(--nbs-color-primary)}.nbs-switch__native:checked+.nbs-switch__track .nbs-switch__thumb{transform:translate(1rem)}.nbs-switch__native:focus-visible+.nbs-switch__track{outline:2px solid var(--nbs-color-focus);outline-offset:2px}.nbs-switch--disabled .nbs-switch__track{background:var(--nbs-color-bg-subtle)}.nbs-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--nbs-radius-full);background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary);font-weight:var(--nbs-font-weight-semibold);overflow:hidden}.nbs-avatar img{width:100%;height:100%;object-fit:cover}.nbs-avatar--sm{width:1.75rem;height:1.75rem;font-size:var(--nbs-font-size-xs)}.nbs-avatar--md{width:2.25rem;height:2.25rem;font-size:var(--nbs-font-size-sm)}.nbs-avatar--lg{width:3rem;height:3rem;font-size:var(--nbs-font-size-lg)}.nbs-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nbs-space-2)}.nbs-tab{display:inline-flex;align-items:center;gap:var(--nbs-space-2);height:2.25rem;padding:0 var(--nbs-space-4);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-full);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg-muted);font-family:inherit;font-size:var(--nbs-font-size-sm);font-weight:var(--nbs-font-weight-medium);cursor:pointer;transition:background-color var(--nbs-duration-fast) var(--nbs-easing-standard),border-color var(--nbs-duration-fast) var(--nbs-easing-standard),color var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-tab:hover{border-color:var(--nbs-color-border-strong);color:var(--nbs-color-fg)}.nbs-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 var(--nbs-space-1-5);border-radius:var(--nbs-radius-full);background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg-subtle);font-size:var(--nbs-font-size-xs);font-weight:var(--nbs-font-weight-semibold)}.nbs-tab--active{border-color:transparent;background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active)}.nbs-tab--active .nbs-tab__count{background:var(--nbs-color-on-accent-soft);color:var(--nbs-color-primary-active)}html,body,#root{margin:0;min-height:100%}html:has(.nbs-hub),body:has(.nbs-hub),body:has(.nbs-hub) #root{height:100%;overflow:hidden}body{font-family:var(--nbs-font-sans);background:var(--nbs-color-bg);color:var(--nbs-color-fg)}.nbs-skip-link{position:absolute;left:var(--nbs-space-4);top:calc(-1 * var(--nbs-space-16));z-index:calc(var(--nbs-z-toast) + 1);padding:var(--nbs-space-2) var(--nbs-space-3);background:var(--nbs-color-primary);color:var(--nbs-color-primary-fg);border-radius:var(--nbs-radius-md);text-decoration:none}.nbs-skip-link:focus{top:var(--nbs-space-4)}.nbs-shell{--nbs-shell-header-offset: var(--nbs-header-height);--nbs-sticky-filters-height: 0px;min-height:100vh;display:flex;flex-direction:column}.nbs-shell:has(.nbs-header--with-license){--nbs-shell-header-offset: 5.9rem}.nbs-header{position:sticky;top:0;z-index:var(--nbs-z-header);display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;background:var(--nbs-color-bg-elevated);border-bottom:1px solid var(--nbs-color-border)}.nbs-header__license{display:flex;align-items:center;justify-content:center;gap:var(--nbs-space-2);padding:.45rem var(--nbs-space-4);background:linear-gradient(90deg,color-mix(in srgb,var(--nbs-color-info-bg) 88%,var(--nbs-color-primary-soft)),var(--nbs-color-info-bg) 45%,color-mix(in srgb,var(--nbs-color-info-bg) 88%,var(--nbs-color-primary-soft)));border-bottom:1px solid var(--nbs-color-info-border);color:var(--nbs-color-info-fg)}.nbs-header__license-ico{width:15px;height:15px;flex-shrink:0;opacity:.9}.nbs-header__license-text{margin:0;font-size:.8rem;line-height:1.35;font-weight:500;text-align:center}.nbs-header__license-years{font-weight:700;color:var(--nbs-color-danger)}.nbs-header__license-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.02em;color:var(--nbs-color-info)}.nbs-header__license-link{color:inherit;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.nbs-header__license-link:hover{color:var(--nbs-color-info)}.nbs-header__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nbs-space-4);min-height:var(--nbs-header-height);padding:0 var(--nbs-space-4)}.nbs-header__brand,.nbs-header__actions{display:flex;align-items:center;gap:var(--nbs-space-3)}.nbs-header__tour{display:inline-flex;align-items:center;gap:.35rem;font-weight:650}.nbs-header__tour-ico{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1.5px solid currentColor;font-size:.72rem;font-weight:800;line-height:1}.nbs-header__tour-label{font-size:.82rem}@media(max-width:640px){.nbs-header__tour-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.nbs-header__logo{font-weight:var(--nbs-font-weight-bold);font-size:var(--nbs-font-size-lg);color:var(--nbs-color-fg);text-decoration:none}.nbs-header__menu{display:inline-flex}.nbs-shell__body{display:flex;flex:1;min-height:0}.nbs-sidebar{display:none;width:var(--nbs-sidebar-width);flex-shrink:0;background:var(--nbs-color-bg-elevated);border-right:1px solid var(--nbs-color-border);padding:var(--nbs-space-4)}.nbs-sidebar--open{display:block}.nbs-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nbs-space-1)}.nbs-sidebar__link{display:block;padding:var(--nbs-space-2) var(--nbs-space-3);border-radius:var(--nbs-radius-md);color:var(--nbs-color-fg);text-decoration:none}.nbs-sidebar__link:hover{background:var(--nbs-color-bg-subtle)}.nbs-sidebar__link--active{background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active);font-weight:var(--nbs-font-weight-semibold)}.nbs-shell__main{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;isolation:isolate}.nbs-shell__main:before{content:none}.nbs-shell__main>*{position:relative;z-index:1}.nbs-breadcrumb{padding:var(--nbs-space-3) var(--nbs-space-4) 0}.nbs-breadcrumb__list{display:flex;flex-wrap:wrap;gap:var(--nbs-space-2);list-style:none;margin:0;padding:0;font-size:var(--nbs-font-size-sm);color:var(--nbs-color-fg-muted)}.nbs-breadcrumb__list li:not(:last-child):after{content:"/";margin-left:var(--nbs-space-2);color:var(--nbs-color-fg-subtle)}.nbs-breadcrumb a{color:var(--nbs-color-primary);text-decoration:none}.nbs-content{flex:1;padding:clamp(1rem,2.5vw,2rem) 0;background:transparent}.nbs-content__inner{max-width:var(--nbs-content-max-width);margin:0 auto}.nbs-footer{padding:var(--nbs-space-5) var(--nbs-space-4);border-top:1px solid color-mix(in srgb,var(--nbs-color-border) 80%,transparent);background:color-mix(in srgb,var(--nbs-color-bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;justify-items:center;text-align:center;gap:var(--nbs-space-4)}.nbs-footer__partners{display:grid;justify-items:center;text-align:center}.nbs-footer__partners-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1.75rem 2.75rem;width:min(100%,52rem);margin:0;padding:1.1rem 1.5rem;list-style:none;background:#fff;border:1px solid color-mix(in srgb,var(--nbs-color-border) 70%,transparent);border-radius:6px}.nbs-footer__meta{display:grid;justify-items:center;gap:.45rem}.nbs-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem 1.15rem;font-size:.82rem}.nbs-footer__legal a{color:var(--nbs-color-text-muted, #5a6e62);text-decoration:underline;text-underline-offset:.18em}.nbs-footer__legal a:hover{color:var(--nbs-color-text, #1a3d28)}.nbs-footer__partner{display:flex;align-items:center;justify-content:center;margin:0}.nbs-footer__partner-link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.nbs-footer__partner-link img{display:block;width:auto;height:auto;object-fit:contain}.nbs-footer__partner--wusc img{height:2.6rem;max-width:min(16rem,72vw)}.nbs-footer__partner--ceci img{height:4.35rem}.nbs-footer__partner-canada{display:grid;justify-items:start;gap:.28rem;color:#000}.nbs-footer__partner-canada-label{font-size:.7rem;line-height:1.2;font-weight:500;letter-spacing:.01em}.nbs-footer__partner--canada img{height:1.7rem;width:auto}.nbs-hub__content .nbs-footer{margin-top:1.5rem;padding:1.1rem 0 0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.nbs-page-state,.nbs-placeholder-page,.nbs-login-page{display:flex;flex-direction:column;gap:var(--nbs-space-4);padding:var(--nbs-space-6) 0}.nbs-login-page__actions{display:flex;flex-wrap:wrap;gap:var(--nbs-space-3)}.nbs-login-page__demo-form{display:flex;flex-direction:column;gap:var(--nbs-space-3);max-width:24rem;margin-top:var(--nbs-space-3)}.nbs-login-page__demo-error{color:var(--nbs-color-danger, #c8552a)}.nbs-spinner{width:2rem;height:2rem;border-radius:var(--nbs-radius-full);border:3px solid var(--nbs-color-border);border-top-color:var(--nbs-color-primary);animation:nbs-spin var(--nbs-duration-normal) linear infinite}@keyframes nbs-spin{to{transform:rotate(360deg)}}.nbs-skeleton{display:inline-block;border-radius:var(--nbs-radius-sm);background:linear-gradient(90deg,var(--nbs-color-bg-muted),var(--nbs-color-bg-subtle),var(--nbs-color-bg-muted));background-size:200% 100%;animation:nbs-shimmer 1.2s ease-in-out infinite}.nbs-skeleton-block{display:flex;flex-direction:column;gap:var(--nbs-space-2)}@keyframes nbs-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.nbs-n1-cockpit-page{display:flex;flex-direction:column;gap:var(--nbs-space-6);padding:var(--nbs-space-6) 0}.nbs-n1-cockpit-page>*{min-width:0}.nbs-n1-section>*,.nbs-n1-aggregated-indicators-table{min-width:0}.nbs-n1-cockpit-header{display:flex;flex-direction:column;gap:var(--nbs-space-3)}.nbs-n1-situation-banner__content{display:flex;flex-direction:column;gap:var(--nbs-space-4)}.nbs-n1-signal{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.15rem;border-radius:var(--nbs-radius-lg);border:1px solid var(--nbs-color-border);background:var(--nbs-color-bg-elevated)}.nbs-n1-signal--attention{border-color:color-mix(in srgb,var(--nbs-color-warning) 45%,var(--nbs-color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--nbs-color-warning) 16%,transparent),color-mix(in srgb,var(--nbs-color-warning-bg) 70%,var(--nbs-color-bg-elevated)));box-shadow:0 0 0 1px color-mix(in srgb,var(--nbs-color-warning) 18%,transparent)}.nbs-n1-signal--stable{border-color:color-mix(in srgb,var(--nbs-color-primary) 28%,var(--nbs-color-border));background:color-mix(in srgb,var(--nbs-color-primary-soft) 55%,var(--nbs-color-bg-elevated))}.nbs-n1-signal__title-row{display:flex;align-items:center;gap:.55rem;min-width:0}.nbs-n1-signal__icon{display:inline-flex;flex-shrink:0;color:inherit}.nbs-n1-signal--attention .nbs-n1-signal__icon{color:#9a5b12}.nbs-n1-signal--stable .nbs-n1-signal__icon{color:var(--nbs-color-primary-active)}.nbs-n1-signal__title,.nbs-n1-alert-card .nbs-n1-signal__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;color:var(--nbs-color-fg)}.nbs-n1-signal--attention .nbs-n1-signal__title{color:#7a4510}.nbs-n1-signal__description{margin:0;font-size:.9rem;line-height:1.45;color:var(--nbs-color-fg-muted)}.nbs-n1-signal__action{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin-top:.35rem}.nbs-n1-signal__action-label{font-size:.78rem;font-weight:650;color:var(--nbs-color-fg-muted)}.nbs-n1-signal__cta{display:inline-flex;align-items:center;padding:.45rem .9rem;border-radius:var(--nbs-radius-md);background:#9a5b12;color:#fff;font-size:.86rem;font-weight:650;text-decoration:none;transition:background .12s ease,transform .12s ease}.nbs-n1-signal__cta:hover{background:#7a4510;transform:translateY(-1px)}.nbs-n1-signal--stable .nbs-n1-signal__cta{background:var(--nbs-color-primary)}.nbs-n1-alert-card .nbs-n1-signal__cta,.nbs-n1-alert-card__cta.nbs-n1-signal__cta{align-self:flex-start}.nbs-n1-situation-banner__counters{display:grid;grid-template-columns:1fr;gap:var(--nbs-space-3);margin:0;padding:0;list-style:none}.nbs-n1-situation-banner__counter-item{min-width:0}.nbs-n1-situation-banner__counter{display:flex;flex-direction:column;gap:4px;min-height:100%;padding:var(--nbs-space-4);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);text-decoration:none;color:inherit;white-space:normal;overflow-wrap:break-word;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.nbs-n1-situation-banner__counter:hover{border-color:color-mix(in srgb,var(--nbs-color-primary) 40%,var(--nbs-color-border));box-shadow:var(--nbs-shadow-sm);transform:translateY(-1px)}.nbs-n1-situation-banner__counter-hint{margin-top:4px;font-size:.75rem;font-weight:650;color:var(--nbs-color-primary)}.nbs-n1-panel-intro{display:flex;flex-direction:column;gap:var(--nbs-space-2);margin-bottom:var(--nbs-space-2)}.nbs-n1-panel-intro__lead{max-width:42rem;margin:0;line-height:1.5}.nbs-n1-category-chips{display:flex;flex-direction:column;gap:var(--nbs-space-2);margin-bottom:var(--nbs-space-2)}.nbs-n1-category-chips__label{font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nbs-color-fg-subtle)}.nbs-n1-category-chips__list{display:flex;flex-wrap:wrap;gap:8px}.nbs-n1-category-chips__chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--nbs-color-border);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg-muted);border-radius:999px;padding:6px 12px;font:inherit;font-size:.84rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.nbs-n1-category-chips__chip:hover{color:var(--nbs-color-fg);border-color:var(--nbs-color-border-strong)}.nbs-n1-category-chips__chip--active{background:var(--nbs-color-primary-soft);border-color:color-mix(in srgb,var(--nbs-color-primary) 35%,var(--nbs-color-border));color:var(--nbs-color-primary-active)}.nbs-n1-category-chips__count{font-size:.72rem;font-weight:700;opacity:.75}.nbs-n1-status-card{display:flex;align-items:flex-start;gap:var(--nbs-space-3);padding:var(--nbs-space-4) var(--nbs-space-5);border:1px solid var(--nbs-color-success-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-success-bg)}.nbs-n1-status-card__icon{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--nbs-color-success);color:#fff;font-weight:700;flex-shrink:0}.nbs-n1-status-card__title{margin:0 0 4px;font-weight:650}.nbs-n1-alerts-panel__list,.nbs-n1-trends-panel__list{display:flex;flex-direction:column;gap:var(--nbs-space-3);margin:0;padding:0;list-style:none}.nbs-n1-alert-card,.nbs-n1-trend-card{display:flex;flex-direction:column;gap:var(--nbs-space-3);padding:var(--nbs-space-4) var(--nbs-space-5);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm);overflow-wrap:break-word}.nbs-n1-alert-card--critical{border-color:color-mix(in srgb,var(--nbs-color-warning) 35%,var(--nbs-color-border));background:color-mix(in srgb,var(--nbs-color-warning-bg) 55%,var(--nbs-color-bg-elevated))}.nbs-n1-alert-card__top,.nbs-n1-trend-card__top{display:flex;align-items:center;justify-content:space-between;gap:var(--nbs-space-3);flex-wrap:wrap}.nbs-n1-alert-card__sources,.nbs-n1-trend-card__sources{font-size:.78rem;color:var(--nbs-color-fg-subtle)}.nbs-n1-alert-card__title,.nbs-n1-trend-card__title,.nbs-n1-priorities-panel__title{margin:0;font-size:1.05rem;line-height:1.4;font-weight:650}.nbs-n1-alert-card__details,.nbs-n1-trend-card__details{border-top:1px dashed var(--nbs-color-border);padding-top:var(--nbs-space-2);font-size:.86rem;color:var(--nbs-color-fg-muted)}.nbs-n1-alert-card__details summary,.nbs-n1-trend-card__details summary{cursor:pointer;font-weight:600}.nbs-n1-alert-card__cta,.nbs-n1-trend-card__cta,.nbs-n1-priorities-panel__cta,.nbs-n1-governance-notice__cta{align-self:flex-start;display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active);font-weight:650;font-size:.88rem;text-decoration:none}.nbs-n1-alert-card__cta:hover,.nbs-n1-trend-card__cta:hover,.nbs-n1-priorities-panel__cta:hover,.nbs-n1-governance-notice__cta:hover{background:color-mix(in srgb,var(--nbs-color-primary-soft) 70%,var(--nbs-color-primary))}.nbs-n1-priorities-panel__list{display:grid;grid-template-columns:1fr;gap:var(--nbs-space-3);margin:0;padding:0;list-style:none}.nbs-n1-priorities-panel__item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nbs-space-3);min-width:0;padding:var(--nbs-space-4) var(--nbs-space-5);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm)}.nbs-n1-priorities-panel__item .nbs-badge{white-space:normal;overflow-wrap:break-word}.nbs-n1-governance-notice{display:flex;flex-direction:column;gap:var(--nbs-space-5);width:100%;padding:var(--nbs-space-6) var(--nbs-space-7);border:1px solid color-mix(in srgb,var(--nbs-color-success) 28%,var(--nbs-color-border));border-radius:calc(var(--nbs-radius-lg) + 4px);background:linear-gradient(165deg,color-mix(in srgb,var(--nbs-color-success-bg) 80%,var(--nbs-color-bg-elevated)),var(--nbs-color-bg-elevated) 55%);overflow-wrap:break-word}.nbs-n1-governance-notice__summary{display:flex;flex-direction:column;gap:var(--nbs-space-2)}.nbs-n1-governance-notice__eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nbs-color-success-fg)}.nbs-n1-governance-notice__headline{margin:0;font-family:var(--nbs-font-display);font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.25;font-weight:650;color:var(--nbs-color-fg);max-width:36rem}.nbs-n1-governance-notice__list{display:flex;flex-direction:column;gap:var(--nbs-space-3);margin:0;padding:0;list-style:none}.nbs-n1-governance-notice__item{display:flex;align-items:flex-start;gap:var(--nbs-space-3);padding:var(--nbs-space-3) var(--nbs-space-4);border-radius:var(--nbs-radius-md);background:color-mix(in srgb,var(--nbs-color-bg-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--nbs-color-success-border) 70%,transparent)}.nbs-n1-governance-notice__check{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:var(--nbs-color-success);color:#fff;font-size:.85rem;font-weight:700;flex-shrink:0;margin-top:1px}.nbs-n1-governance-notice__text{font-size:1.05rem;line-height:1.45;font-weight:500}.nbs-n1-governance-notice__body{margin:0;max-width:48rem;font-size:.92rem;line-height:1.5}.nbs-n1-aggregated-indicators-table{display:flex;flex-direction:column;gap:var(--nbs-space-4)}.nbs-n1-aggregated-indicators-table__frame{padding:var(--nbs-space-4) var(--nbs-space-5);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm);overflow-x:auto}.nbs-n1-aggregated-indicators-table .nbs-table{min-width:40rem}.nbs-n1-aggregated-indicators-table .nbs-n1-export-button{align-self:flex-start}.nbs-n1-aggregated-indicators-table__sort-button{display:inline-flex;align-items:center;gap:var(--nbs-space-1-5);border:none;background:transparent;color:inherit;padding:0;cursor:pointer}.nbs-review-list-page,.nbs-review-detail-page{display:flex;flex-direction:column;gap:var(--nbs-space-5);padding:var(--nbs-space-6) 0}.nbs-review-detail-page__back{color:var(--nbs-color-primary);text-decoration:none;align-self:flex-start}.nbs-review-detail-page__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--nbs-space-3)}.nbs-review-detail-page__refresh{display:inline-flex;align-items:center;gap:.4rem;font-weight:650}.nbs-review-detail-page__compare{display:grid;grid-template-columns:1fr;gap:var(--nbs-space-4)}.nbs-review-summary{display:flex;flex-direction:column;gap:var(--nbs-space-3);padding:var(--nbs-space-6);border:1px solid var(--nbs-color-border);border-radius:calc(var(--nbs-radius-lg) + 2px);background:linear-gradient(155deg,var(--nbs-color-primary-softer),color-mix(in srgb,var(--nbs-color-bg-elevated) 90%,transparent) 55%);box-shadow:var(--nbs-shadow-sm)}.nbs-review-summary__eyebrow{display:flex;flex-wrap:wrap;gap:var(--nbs-space-2)}.nbs-review-summary__title .nbs-heading{margin:0;font-family:var(--nbs-font-display);font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2}.nbs-review-summary__lead{margin:0;max-width:40rem;line-height:1.5}.nbs-review-summary__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--nbs-space-3);margin:var(--nbs-space-2) 0 0}.nbs-review-summary__meta-item{padding:var(--nbs-space-3);border-radius:var(--nbs-radius-md);background:color-mix(in srgb,var(--nbs-color-bg-elevated) 82%,transparent);border:1px solid color-mix(in srgb,var(--nbs-color-border) 80%,transparent)}.nbs-review-summary__meta dt{margin:0 0 4px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nbs-color-fg-subtle)}.nbs-review-summary__meta dd{margin:0;font-size:.98rem;font-weight:600;color:var(--nbs-color-fg);word-break:break-word}.nbs-review-summary__treated{margin:0;padding:var(--nbs-space-3) var(--nbs-space-4);border-radius:var(--nbs-radius-md);background:var(--nbs-color-info-bg);border:1px solid var(--nbs-color-info-border);color:var(--nbs-color-info-fg);font-weight:550}.nbs-review-summary__tech{margin-top:var(--nbs-space-1);font-size:.85rem;color:var(--nbs-color-fg-muted)}.nbs-review-summary__tech summary{cursor:pointer;font-weight:600}.nbs-review-summary__tech-list{display:grid;gap:var(--nbs-space-2);margin:var(--nbs-space-3) 0 0}.nbs-review-summary__tech-list dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--nbs-color-fg-subtle)}.nbs-review-summary__tech-list dd{margin:2px 0 0}.nbs-review-summary__tech-list code{font-size:.8rem;word-break:break-all}.nbs-review-card{display:flex;flex-direction:column;gap:var(--nbs-space-4);padding:var(--nbs-space-5);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm);min-width:0}.nbs-review-card--muted{background:color-mix(in srgb,var(--nbs-color-bg-subtle) 55%,var(--nbs-color-bg-elevated))}.nbs-review-card__header{display:flex;flex-direction:column;gap:6px}.nbs-review-card__kicker{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-review-card__header .nbs-heading{margin:0;font-family:var(--nbs-font-display);font-size:1.25rem}.nbs-review-card__lead{margin:0;font-size:.9rem;line-height:1.45}.nbs-review-card__note{padding:var(--nbs-space-3);border-radius:var(--nbs-radius-md);background:var(--nbs-color-warning-bg);border:1px solid var(--nbs-color-warning-border)}.nbs-review-card__note p{margin:4px 0 0}.nbs-review-fields{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-md);overflow:hidden}.nbs-review-fields__item{display:grid;grid-template-columns:minmax(7rem,34%) 1fr;gap:var(--nbs-space-3);padding:.85rem 1rem;border-top:1px solid var(--nbs-color-border)}.nbs-review-fields__item:first-child{border-top:none}.nbs-review-fields__item:nth-child(2n){background:color-mix(in srgb,var(--nbs-color-bg-subtle) 45%,transparent)}.nbs-review-fields__key{font-size:.8rem;font-weight:700;color:var(--nbs-color-fg-muted)}.nbs-review-fields__value{font-size:.98rem;font-weight:550;color:var(--nbs-color-fg);word-break:break-word;line-height:1.4}.nbs-review-empty{display:flex;align-items:flex-start;gap:var(--nbs-space-3);padding:var(--nbs-space-4);border-radius:var(--nbs-radius-md);background:color-mix(in srgb,var(--nbs-color-bg-subtle) 70%,transparent)}.nbs-review-empty__icon{opacity:.45;font-size:1.1rem;line-height:1.4}.nbs-review-decision{display:flex;flex-direction:column;gap:var(--nbs-space-4);padding:var(--nbs-space-5) var(--nbs-space-6);border:1px solid color-mix(in srgb,var(--nbs-color-primary) 28%,var(--nbs-color-border));border-radius:calc(var(--nbs-radius-lg) + 2px);background:linear-gradient(165deg,color-mix(in srgb,var(--nbs-color-primary-soft) 70%,var(--nbs-color-bg-elevated)),var(--nbs-color-bg-elevated) 60%);box-shadow:var(--nbs-shadow-md)}.nbs-review-decision__header .nbs-heading{margin:0 0 6px;font-family:var(--nbs-font-display)}.nbs-review-decision__actions{display:flex;flex-wrap:wrap;gap:var(--nbs-space-3)}.nbs-review-decision__hints{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--nbs-space-3);margin:0;padding:0;list-style:none}.nbs-review-decision__hints li{display:flex;flex-direction:column;gap:4px;padding:var(--nbs-space-3);border-radius:var(--nbs-radius-md);background:color-mix(in srgb,var(--nbs-color-bg-elevated) 88%,transparent);border:1px solid color-mix(in srgb,var(--nbs-color-border) 85%,transparent);font-size:.86rem;line-height:1.4;color:var(--nbs-color-fg-muted)}.nbs-review-decision__hints strong{color:var(--nbs-color-fg);font-size:.9rem}.nbs-review-filters{display:flex;flex-wrap:wrap;gap:var(--nbs-space-4);align-items:flex-end;padding:var(--nbs-space-4);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm)}.nbs-review-filters__field{display:flex;flex-direction:column;gap:var(--nbs-space-1-5);min-width:12rem}.nbs-review-filters__field label{font-size:.8rem;font-weight:600;color:var(--nbs-color-fg-muted)}.nbs-review-filters select,.nbs-review-filters input{min-height:2.375rem;padding:0 10px;border:1px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg);font:inherit;font-size:.85rem}.nbs-review-filters select:focus-visible,.nbs-review-filters input:focus-visible{outline:none;border-color:var(--nbs-color-primary);box-shadow:0 0 0 3px var(--nbs-color-primary-soft)}.nbs-review-pagination{display:flex;align-items:center;justify-content:center;gap:var(--nbs-space-4)}.nbs-review-feedback{padding:var(--nbs-space-3) var(--nbs-space-4);border-radius:var(--nbs-radius-lg);border:1px solid var(--nbs-color-border);background:var(--nbs-color-bg-elevated)}.nbs-dialog:focus-visible{outline:2px solid var(--nbs-color-primary);outline-offset:2px}.nbs-dialog__body{display:flex;flex-direction:column;gap:var(--nbs-space-3)}.nbs-dialog__body label{display:block;margin-bottom:var(--nbs-space-1-5);font-size:var(--nbs-font-size-sm);font-weight:var(--nbs-font-weight-medium);color:var(--nbs-color-fg)}.nbs-dialog__body textarea,.nbs-dialog__body input[type=text]{width:100%;padding:var(--nbs-space-2) var(--nbs-space-4);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg);font-family:inherit;font-size:var(--nbs-font-size-sm);transition:border-color var(--nbs-duration-fast) var(--nbs-easing-standard),box-shadow var(--nbs-duration-fast) var(--nbs-easing-standard)}.nbs-dialog__body input[type=text]{border-radius:var(--nbs-radius-full);min-height:2.5rem}.nbs-dialog__body textarea:hover,.nbs-dialog__body input[type=text]:hover{border-color:var(--nbs-color-border-strong)}.nbs-dialog__body textarea:focus-visible,.nbs-dialog__body input[type=text]:focus-visible{outline:none;border-color:var(--nbs-color-primary);box-shadow:0 0 0 3px var(--nbs-color-primary-soft)}@media(min-width:960px){.nbs-header__menu{display:none}}@media(min-width:768px){.nbs-shell--topnav .nbs-sidebar,.nbs-shell--topnav .nbs-sidebar--open{display:block}.nbs-review-detail-page__compare,.nbs-n1-situation-banner__counters,.nbs-n1-priorities-panel__list{grid-template-columns:repeat(2,1fr)}.nbs-n1-analytics__split{grid-template-columns:1fr 1fr}}@media(min-width:1200px){.nbs-n1-situation-banner__counters{grid-template-columns:repeat(4,1fr)}.nbs-n1-priorities-panel__list{grid-template-columns:repeat(3,1fr)}}@media(max-width:767px){.nbs-shell--topnav .nbs-sidebar{display:none;width:100%;border-right:0;border-bottom:1px solid var(--nbs-color-border)}.nbs-shell--topnav.nbs-shell--nav-open .nbs-sidebar{display:block;position:sticky;top:var(--nbs-shell-header-offset);z-index:var(--nbs-z-sidebar);max-height:min(70vh,28rem);overflow:auto;box-shadow:var(--nbs-shadow-md)}.nbs-shell--topnav .nbs-topnav__nav{flex-direction:column;align-items:stretch;gap:.75rem}.nbs-shell--topnav .nbs-topnav__list{flex-direction:column}.nbs-header__license{padding-inline:var(--nbs-space-3)}.nbs-header__license-text{font-size:.72rem}}@media(prefers-reduced-motion:reduce){.nbs-spinner,.nbs-skeleton{animation:none}}.nbs-n1-analytics{display:grid;gap:1.25rem;margin:1rem 0 2rem;padding:1.25rem;border-radius:12px;background:radial-gradient(1200px 400px at 0% 0%,rgba(31,111,74,.08),transparent 60%),linear-gradient(180deg,#ffffffeb,#f6f8f5f5);border:1px solid rgba(31,111,74,.12)}.nbs-n1-analytics__header,.nbs-chart-container__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.nbs-global-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;align-items:end}.nbs-global-filters label{display:grid;gap:.35rem;font-size:.85rem}.nbs-global-filters select{min-height:2.25rem;max-width:100%;min-width:0;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:.35rem .5rem;background:#fff}.nbs-global-filters select[multiple]{min-height:5.5rem}.nbs-active-filters{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.nbs-filter-chip{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:#1f6f4a1f;color:#134d32;font-size:.8rem}.nbs-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.nbs-kpi-card{padding:.9rem 1rem;border-radius:10px;background:#ffffffe6;border:1px solid rgba(0,0,0,.06)}.nbs-kpi-card__value{margin:.25rem 0;font-size:1.55rem;font-weight:650;letter-spacing:-.02em}.nbs-kpi-card__unit{font-size:.9rem;font-weight:500;opacity:.75}.nbs-text-link,.nbs-chart-container__alt a,.nbs-catalog-table__actions a{color:var(--nbs-color-fg-muted);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--nbs-color-fg-muted) 35%,transparent);transition:color .12s ease,border-color .12s ease}.nbs-text-link:link,.nbs-text-link:visited,.nbs-chart-container__alt a:link,.nbs-chart-container__alt a:visited,.nbs-catalog-table__actions a:link,.nbs-catalog-table__actions a:visited{color:var(--nbs-color-fg-muted)}.nbs-text-link:hover,.nbs-chart-container__alt a:hover,.nbs-catalog-table__actions a:hover{color:var(--nbs-color-fg);border-bottom-color:var(--nbs-color-fg)}.nbs-text-link:active,.nbs-chart-container__alt a:active,.nbs-catalog-table__actions a:active{color:var(--nbs-color-fg)}.nbs-chart-container{padding:1rem;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.06)}.nbs-chart-container__title{margin:0 0 .25rem;font-size:1.05rem}.nbs-chart-container__skeleton,.nbs-chart-container__empty{min-height:180px;display:grid;place-items:center;color:#5b6470}.nbs-n1-analytics__split{display:grid;grid-template-columns:1fr;gap:1rem}.nbs-insights-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.nbs-insight{padding:.85rem 1rem;border-radius:8px;border-left:4px solid #2f5d8c;background:#ffffffd9}.nbs-insight--critique{border-left-color:#8a3b3b;background:#8a3b3b0f}.nbs-insight--attention{border-left-color:#c47b2c;background:#c47b2c14}.nbs-insight--information{border-left-color:#2f5d8c}.nbs-dashboard__viz-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:960px){.nbs-dashboard__viz-row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.nbs-chart-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.nbs-chart-mode{display:grid;gap:.25rem;font-size:.85rem;color:#3d4a42}.nbs-chart-mode select{min-width:10rem;max-width:16rem}.nbs-chart-summary{margin:.75rem 0 .5rem;font-size:.92rem;line-height:1.45;color:#2c3a33}.nbs-chart-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;justify-content:center;list-style:none;margin:.65rem 0 0;padding:0}.nbs-chart-legend__item{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--nbs-color-fg-muted, #5c6b63);line-height:1.2}.nbs-chart-legend__swatch{width:.65rem;height:.65rem;border-radius:2px;flex-shrink:0}.nbs-chart-legend__label{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbs-donut-chart{display:grid;gap:.65rem}.nbs-donut-chart__plot{position:relative;min-width:0}.nbs-donut-chart__center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none;gap:.1rem}.nbs-donut-chart__center-label{font-size:.85rem;color:#5b6470}.nbs-donut-chart__center-value{font-size:1.35rem;font-weight:700;color:#134d32}.nbs-donut-chart__center-unit{font-size:.8rem;color:#5b6470}.nbs-donut-chart__legend{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.nbs-donut-chart__legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:baseline;font-size:.8rem;line-height:1.3}.nbs-donut-chart__legend-swatch{width:.55rem;height:.55rem;border-radius:999px;margin-top:.2rem;flex:0 0 auto}.nbs-donut-chart__legend-label{color:#1a2e24;min-width:0}.nbs-donut-chart__legend-value{font-weight:700;font-variant-numeric:tabular-nums;color:#134d32;white-space:nowrap}.nbs-hbar-chart{display:grid;gap:.85rem;overflow:visible;min-width:0}.nbs-hbar-chart .recharts-wrapper,.nbs-hbar-chart .recharts-surface{overflow:visible!important}.nbs-hub-service-grid .nbs-hub-card{overflow:visible;min-width:0}.nbs-hbar-chart__legend{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:.35rem .25rem;list-style:none;border-radius:8px;border:1px solid var(--nbs-color-border, #ddd);background:color-mix(in srgb,var(--nbs-color-primary-softer, #f0f5f1) 70%,#fff);overflow:visible}.nbs-hbar-chart:not(.nbs-hbar-chart--dense) .nbs-hbar-chart__legend{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.45rem 1.25rem}.nbs-hbar-chart__legend-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) max-content;gap:.55rem .85rem;align-items:center;padding:.55rem .85rem;font-size:.88rem;line-height:1.4;overflow:visible}.nbs-hbar-chart__legend-item+.nbs-hbar-chart__legend-item{border-top:1px solid color-mix(in srgb,var(--nbs-color-border, #ddd) 80%,transparent)}.nbs-hbar-chart__legend-swatch{width:.7rem;height:.7rem;border-radius:3px;flex:0 0 auto;box-shadow:inset 0 0 0 1px #00000014}.nbs-hbar-chart__legend-label{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem;color:var(--nbs-color-fg, #161616);min-width:0;font-weight:650;font-size:.92rem;line-height:1.35}.nbs-hbar-chart__tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;margin:0;padding:0;border-radius:999px;border:1px solid #5c6b63;background:#eef3ef;color:#3d4a42;font-size:.7rem;font-weight:750;line-height:1;cursor:help;flex:0 0 auto}.nbs-hbar-chart__tip:focus-visible{outline:2px solid var(--nbs-color-focus, #1f6f4a);outline-offset:2px}.nbs-hbar-chart__tip-bubble{position:absolute;z-index:40;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:min(18rem,72vw);padding:.45rem .65rem;border-radius:var(--nbs-radius-md, 6px);border:1px solid var(--nbs-color-border, #ddd);background:var(--nbs-color-fg, #161616);color:var(--nbs-color-bg-elevated, #fff);box-shadow:var(--nbs-shadow-md, 0 4px 14px rgba(0, 0, 0, .16));font-size:.72rem;font-weight:550;line-height:1.35;white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.nbs-hbar-chart__tip-bubble:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--nbs-color-fg, #161616)}.nbs-hbar-chart__tip:hover .nbs-hbar-chart__tip-bubble,.nbs-hbar-chart__tip:focus-visible .nbs-hbar-chart__tip-bubble{opacity:1;visibility:visible}.nbs-hbar-chart__legend-value{font-weight:750;font-variant-numeric:tabular-nums;color:var(--nbs-color-primary, #1f6f4a);white-space:nowrap}.nbs-text--warning{color:#8a5310;margin:.5rem 0}.nbs-home,.nbs-dashboard{display:grid;gap:1.5rem;margin:0 0 2.5rem}.nbs-home__hero,.nbs-dashboard__header{display:grid;gap:.65rem;padding:1.25rem 1.35rem;border-radius:14px;background:radial-gradient(900px 280px at 100% 0%,rgba(196,123,44,.12),transparent 55%),linear-gradient(165deg,#1f6f4a1a,#ffffffeb 55%);border:1px solid rgba(31,111,74,.14)}.nbs-role-banner{display:grid;gap:.5rem;margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(31,111,74,.22);background:#1f6f4a0f}.nbs-role-banner[data-role=reviewer]{border-color:#c47b2c73;background:#c47b2c1a}.nbs-role-banner[data-role=scientist]{border-color:#2e689666;background:#2e689614}.nbs-role-banner[data-role=manager]{border-color:#5a468c66;background:#5a468c14}.nbs-role-banner[data-role=admin]{border-color:#78282859;background:#78282812}.nbs-role-banner__extras{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;color:var(--nbs-color-text-muted, #3d4a42);font-size:.92rem}.nbs-role-banner__extras a{color:#134d32;font-weight:600}.nbs-source-report{display:flex;flex-direction:column;gap:var(--nbs-space-6);padding:var(--nbs-space-4) 0 var(--nbs-space-8)}.nbs-source-report__header{display:flex;flex-direction:column;gap:var(--nbs-space-2);max-width:42rem}.nbs-source-report__actions{display:flex;flex-wrap:wrap;gap:var(--nbs-space-3);margin-top:var(--nbs-space-4)}.nbs-source-report__links{margin:var(--nbs-space-3) 0 0;padding-left:1.2rem;display:grid;gap:var(--nbs-space-2)}.nbs-source-report__links li{line-height:1.45}.nbs-settings-page{display:flex;flex-direction:column;gap:var(--nbs-space-5);padding:var(--nbs-space-6) 0}.nbs-settings-page__header .nbs-heading{font-family:var(--nbs-font-display)}.nbs-settings-card{display:flex;flex-direction:column;gap:var(--nbs-space-3);padding:var(--nbs-space-5);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm)}.nbs-settings-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--nbs-space-3);margin:0}.nbs-settings-card__meta dt{font-size:.75rem;font-weight:650;color:var(--nbs-color-fg-muted);text-transform:uppercase;letter-spacing:.04em}.nbs-settings-card__meta dd{margin:.2rem 0 0;font-weight:600}.nbs-settings-caps{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--nbs-space-4)}.nbs-settings-caps__title{margin:0 0 .5rem;font-size:.85rem;font-weight:700}.nbs-settings-caps ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.nbs-settings-caps li{display:flex;align-items:center;gap:.5rem;font-size:.88rem}.nbs-settings-caps__item--on{color:var(--nbs-color-fg)}.nbs-settings-caps__item--off{color:var(--nbs-color-fg-subtle)}.nbs-home__eyebrow{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1f6f4a}.nbs-home__lead{max-width:62ch;font-size:1.05rem;line-height:1.5}.nbs-home__territories{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.nbs-home__territories li{padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(31,111,74,.28);background:#ffffffb8;font-size:.88rem;font-weight:600;color:#134d32}.nbs-home__situation{display:grid;gap:.25rem;max-width:64ch;padding:.85rem 1rem;border-radius:10px;border-left:3px solid #c47b2c;background:#ffffffb3}.nbs-home__situation-label{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a5a1a}.nbs-home__situation-text{margin:0;font-size:1.02rem;font-weight:600;line-height:1.4;color:var(--nbs-color-fg, #1c2420)}.nbs-home__modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}@media(max-width:720px){.nbs-home__modes{grid-template-columns:1fr}}.nbs-home__mode{display:grid;gap:.15rem;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(31,111,74,.2);background:#ffffffc7;text-decoration:none;color:inherit;transition:border-color .16s ease,background .16s ease,transform .16s ease}.nbs-home__mode:hover{border-color:#1f6f4a73;background:#fff;transform:translateY(-1px)}.nbs-home__mode--primary{border-color:#1f6f4a73;background:#1f6f4a1a}.nbs-home__mode-label{font-weight:750;color:#134d32}.nbs-home__mode-hint{font-size:.85rem;color:var(--nbs-color-fg-muted, #3d4a42)}.nbs-home__band{display:grid;gap:.85rem}.nbs-home__band--muted{padding:1rem 1.1rem;border-radius:12px;border:1px dashed rgba(31,111,74,.28);background:#1f6f4a0a}.nbs-home__band-head{display:grid;gap:.35rem;max-width:68ch}.nbs-home__band-lead{margin:0;line-height:1.45}.nbs-home__next{display:grid;gap:.55rem;padding-top:.5rem;border-top:1px solid rgba(31,111,74,.14)}.nbs-home__cta-link{display:inline-flex;align-items:center;padding:.55rem .9rem;border-radius:8px;background:#1f6f4a1a;color:#134d32;text-decoration:none;font-weight:650}.nbs-home__cta-link:hover{background:#1f6f4a2e}.nbs-home__cta-link--quiet{background:transparent;border:1px solid rgba(31,111,74,.25)}.nbs-dashboard__kpi-group-label{margin:.35rem 0 0;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nbs-color-fg-muted, #3d4a42)}.nbs-home__cta,.nbs-home__links,.nbs-chart-empty-state__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.nbs-home__links a{padding:.45rem .8rem;border-radius:8px;background:#1f6f4a1a;color:#134d32;text-decoration:none;font-weight:600}.nbs-home__links a:hover{background:#1f6f4a2e}.nbs-home__digitization,.nbs-home__report,.nbs-home__quick,.nbs-dashboard__provenance{display:grid;gap:.65rem}.nbs-link-button{appearance:none;border:0;background:none;padding:0;color:#1f6f4a;text-decoration:underline;cursor:pointer;font:inherit}.nbs-heatmap{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;padding-top:.15rem;margin-top:.25rem}.nbs-heatmap__grid{display:grid;gap:2px;width:max(100%,max-content);min-width:100%;align-items:stretch}.nbs-heatmap__row{display:contents}.nbs-heatmap__corner,.nbs-heatmap__colhead,.nbs-heatmap__rowhead,.nbs-heatmap__cell{min-width:0;box-sizing:border-box}.nbs-heatmap__corner{position:sticky;left:0;z-index:3;background:var(--nbs-color-bg-elevated)}.nbs-heatmap__colhead{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.1rem;min-height:2.75rem;padding:.35rem .3rem;font-weight:600;color:var(--nbs-color-fg-muted);text-align:center;line-height:1.2}.nbs-heatmap__colhead-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.72rem;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.nbs-heatmap__colhead-meta{display:block;font-size:.65rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--nbs-color-fg-muted);opacity:.85}.nbs-heatmap__rowhead{position:sticky;left:0;z-index:2;display:flex;align-items:center;justify-content:flex-start;padding:.4rem .55rem .4rem .35rem;background:var(--nbs-color-bg-elevated);box-shadow:1px 0 0 var(--nbs-color-border);font-weight:600;color:var(--nbs-color-fg);text-align:left;line-height:1.25}.nbs-heatmap__rowhead-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:.72rem;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.nbs-heatmap__cell{position:relative;display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.25rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:600;font-size:.78rem;border-radius:4px}.nbs-heatmap__cell-value{position:relative;z-index:1}.nbs-heatmap__cell--ok{background:#1f6f4a38}.nbs-heatmap__cell--warn{background:#c47b2c40}.nbs-heatmap__cell--miss{background:#94a3b840;color:#64748b}.nbs-heatmap__cell--has-tip{cursor:help}.nbs-heatmap__cell--has-tip:focus-visible{outline:none;box-shadow:0 0 0 2px #1f6f4a59}.nbs-heatmap__tooltip{position:absolute;z-index:40;left:50%;top:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:min(18rem,70vw);padding:.5rem .65rem;border-radius:var(--nbs-radius-md);border:1px solid var(--nbs-color-border);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg);box-shadow:var(--nbs-shadow-md);font-size:.72rem;font-weight:500;line-height:1.35;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.nbs-heatmap__tooltip:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-bottom-color:var(--nbs-color-bg-elevated)}.nbs-heatmap__cell--has-tip:hover .nbs-heatmap__tooltip,.nbs-heatmap__cell--has-tip:focus-visible .nbs-heatmap__tooltip{opacity:1;visibility:visible}.nbs-heatmap__cell--has-tip:hover,.nbs-heatmap__cell--has-tip:focus-visible{z-index:5}.nbs-chart-data-table{margin-top:.75rem;overflow-x:auto}.nbs-chart-data-table table{width:100%;border-collapse:collapse;font-size:.85rem}.nbs-chart-data-table th,.nbs-chart-data-table td{border-bottom:1px solid rgba(0,0,0,.08);padding:.35rem .5rem;text-align:left}.nbs-catalog{display:grid;gap:1.25rem;margin-bottom:2.5rem}.nbs-catalog__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 1.25rem;border-radius:12px;background:linear-gradient(165deg,#1f6f4a1a,#fffffff2);border:1px solid rgba(31,111,74,.12)}.nbs-catalog-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;align-items:end}.nbs-catalog-filters label{display:grid;gap:.3rem;font-size:.85rem}.nbs-catalog-filters input,.nbs-catalog-filters select{min-height:2.25rem;border:1px solid rgba(0,0,0,.15);border-radius:8px;padding:.35rem .5rem;background:#fff}.nbs-catalog-filters select[multiple]{min-height:5rem}.nbs-catalog-table-wrap{overflow-x:auto;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#fff}.nbs-catalog-table{width:100%;border-collapse:collapse;font-size:.85rem}.nbs-catalog-table th,.nbs-catalog-table td{padding:.55rem .65rem;border-bottom:1px solid rgba(0,0,0,.06);text-align:left;vertical-align:top}.nbs-catalog-table th{background:#f6f8f5f2;font-weight:650;white-space:nowrap}.nbs-catalog-table__actions{display:grid;gap:.25rem;min-width:9rem}.nbs-catalog-table__dims{max-width:12rem}.nbs-catalog__pager{display:flex;justify-content:space-between;align-items:center;gap:1rem}.nbs-catalog__pager-actions{display:flex;gap:.5rem}.nbs-catalog__empty{display:grid;gap:.75rem;padding:1.25rem;border-radius:10px;background:#94a3b81f}.nbs-catalog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.nbs-catalog-card{display:grid;gap:.35rem;padding:.95rem 1rem;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.08)}.nbs-catalog-card__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.35rem}.nbs-status-chip{display:inline-block;padding:.15rem .45rem;border-radius:999px;font-size:.72rem;background:#94a3b833}.nbs-status-chip--AVAILABLE_IN_REPORT{background:#1f6f4a2e;color:#134d32}.nbs-status-chip--PARTIALLY_AVAILABLE{background:#c47b2c33;color:#7a4a12}.nbs-status-chip--NOT_YET_COLLECTED,.nbs-status-chip--NOT_AVAILABLE_IN_REPORT{background:#8a3b3b1f;color:#6b2d2d}:root,:root[data-theme=light]{--nbs-shell-wash: linear-gradient(180deg, #ffffff 0%, #f3f7f2 48%, #eef4ef 100%);--nbs-color-bg: #f4f7f4;--nbs-color-bg-elevated: #ffffff;--nbs-color-bg-subtle: #e8f0ea;--nbs-color-bg-muted: #e2ebe4;--nbs-color-fg: #161616;--nbs-color-fg-muted: #3a3a3a;--nbs-color-fg-subtle: #666666;--nbs-color-border: #ddd;--nbs-color-border-strong: #cecece;--nbs-color-primary: #1f6f4a;--nbs-color-primary-hover: #17563a;--nbs-color-primary-active: #134d32;--nbs-color-primary-soft: #e3f0e8;--nbs-color-primary-softer: #f0f5f1;--nbs-color-primary-fg: #ffffff;--nbs-color-focus: #2a9d6a;--nbs-color-success: #18753c;--nbs-color-success-bg: #e6f6eb;--nbs-color-success-fg: #18753c;--nbs-color-success-border: #c1e4cd;--nbs-color-warning: #b34000;--nbs-color-warning-bg: #fee9e5;--nbs-color-warning-fg: #b34000;--nbs-color-warning-border: #fcbfb7;--nbs-color-danger: #ce0500;--nbs-color-danger-bg: #ffe9e9;--nbs-color-danger-fg: #ce0500;--nbs-color-danger-border: #ffbdbd;--nbs-color-info: #0b6e4f;--nbs-color-info-bg: #e7f3ec;--nbs-color-info-fg: #0b6e4f;--nbs-color-info-border: #b7d8c5;--nbs-viz-1: #e3f0e8;--nbs-viz-2: #9fd0b2;--nbs-viz-3: #2a9d6a;--nbs-viz-4: #1f6f4a;--nbs-viz-5: #134d32;--nbs-viz-6: #0b3d28;--nbs-viz-amber: #e4794a;--nbs-viz-blue: #3d87b8;--nbs-viz-clay: #ce0500;--nbs-viz-teal: #0b6e4f;--nbs-font-sans: "Marianne", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--nbs-font-display: "Marianne", "Inter", system-ui, sans-serif;--nbs-shadow-sm: 0 1px 2px rgba(22, 22, 22, .06);--nbs-shadow-md: 0 6px 20px rgba(22, 22, 22, .08);--nbs-shadow-lg: 0 16px 40px rgba(22, 22, 22, .12);--nbs-content-max-width: 112rem;--nbs-public-section-gap: clamp(2.75rem, 4.5vw, 4.25rem);--nbs-public-block-gap: clamp(1.75rem, 3vw, 2.75rem);--nbs-public-pad-x: clamp(1.25rem, 3.5vw, 3.25rem);--nbs-public-pad-y: clamp(1.5rem, 3vw, 2.75rem)}[data-theme=dark]{--nbs-shell-wash: linear-gradient(180deg, #0f1410 0%, #121a14 60%, #0c120e 100%);--nbs-color-bg: #0f1410;--nbs-color-bg-elevated: #162019;--nbs-color-bg-subtle: #1c2a20;--nbs-color-bg-muted: #243028;--nbs-color-fg: #f2f7f3;--nbs-color-fg-muted: #c5d0c8;--nbs-color-fg-subtle: #8fa094;--nbs-color-border: #2a3a30;--nbs-color-border-strong: #3d5244;--nbs-color-primary: #5bbf88;--nbs-color-primary-hover: #74c99a;--nbs-color-primary-active: #9fd0b2;--nbs-color-primary-soft: rgba(91, 191, 136, .16);--nbs-color-primary-softer: #14251c;--nbs-color-primary-fg: #0f1410;--nbs-color-focus: #5bbf88;--nbs-color-success-bg: #15271b;--nbs-color-warning-bg: #2a2314;--nbs-color-danger-bg: #2b1712;--nbs-color-info: #8fb4cc;--nbs-color-info-bg: #152029;--nbs-color-info-fg: #c5d8e6;--nbs-color-info-border: #2a3d4a;--nbs-viz-1: #1c2a20;--nbs-viz-2: #243028;--nbs-viz-3: #2a9d6a;--nbs-viz-4: #5bbf88;--nbs-viz-5: #9fd0b2;--nbs-viz-6: #c5e6d2;--nbs-shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--nbs-shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--nbs-shadow-lg: 0 16px 48px rgba(0, 0, 0, .6)}.nbs-ui-root .nbs-heading{font-family:var(--nbs-font-display);letter-spacing:-.03em;font-weight:700}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:var(--nbs-shell-wash)}.nbs-shell--topnav{background:var(--nbs-shell-wash)}.nbs-shell--topnav .nbs-shell__body{display:block;flex:1;min-width:0}.nbs-shell--topnav .nbs-shell__main{width:100%;background:transparent}.nbs-shell--topnav .nbs-content__inner{max-width:var(--nbs-content-max-width);margin-inline:auto;padding-inline:var(--nbs-public-pad-x)}.nbs-shell--topnav .nbs-content{padding-block:var(--nbs-public-pad-y)}.nbs-shell--topnav .nbs-content:has([data-testid=story-entry]){padding-top:0}.nbs-shell--topnav .nbs-topnav,.nbs-shell--topnav .nbs-sidebar{padding-block:.85rem;padding-inline:var(--nbs-public-pad-x)}.nbs-header{background:var(--nbs-color-bg-elevated);border-bottom:1px solid var(--nbs-color-border);-webkit-backdrop-filter:none;backdrop-filter:none}.nbs-header__bar{padding:0 clamp(1rem,3vw,2.5rem);min-height:4.5rem;gap:clamp(.75rem,2vw,2rem)}.nbs-header__logo{font-family:var(--nbs-font-display);font-weight:700;letter-spacing:-.02em;font-size:1.05rem;color:var(--nbs-color-primary);white-space:nowrap;line-height:1.15}.nbs-header__nav{display:none;flex:1;min-width:0;justify-content:center}.nbs-mainnav__list{display:flex;flex-wrap:wrap;align-items:stretch;gap:0;margin:0;padding:0;list-style:none}.nbs-mainnav__link{position:relative;display:inline-flex;align-items:center;min-height:3rem;padding:.75rem .9rem;border-radius:0;font-size:.95rem;font-weight:700;color:var(--nbs-color-fg);white-space:nowrap;text-decoration:none;background:transparent;transition:background .15s ease,color .15s ease}.nbs-mainnav__link:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.nbs-mainnav__link:hover{background:color-mix(in srgb,var(--nbs-color-primary-soft) 70%,transparent);color:var(--nbs-color-primary)}.nbs-mainnav__link:hover:after,.nbs-mainnav__link--active:after{transform:scaleX(1)}.nbs-mainnav__link--active{color:var(--nbs-color-primary);background:transparent}@media(min-width:960px){.nbs-header__nav{display:flex}}.nbs-shell--topnav .nbs-sidebar,.nbs-shell--topnav .nbs-topnav{display:none;width:100%;position:sticky;top:var(--nbs-shell-header-offset);z-index:calc(var(--nbs-z-header) - 1);height:auto;max-height:none;overflow:visible;padding:.35rem var(--nbs-public-pad-x) .75rem;border-right:0;border-bottom:1px solid var(--nbs-color-border);background:var(--nbs-color-bg-elevated);box-shadow:none}.nbs-shell--topnav .nbs-sidebar:after,.nbs-shell--topnav .nbs-topnav:after{content:none}.nbs-shell--topnav .nbs-sidebar--open{display:block}@media(min-width:960px){.nbs-shell--topnav .nbs-sidebar,.nbs-shell--topnav .nbs-sidebar--open,.nbs-shell--topnav .nbs-topnav{display:none!important}}.nbs-shell--topnav .nbs-topnav__nav{display:block}.nbs-shell--topnav .nbs-topnav__list,.nbs-shell--topnav .nbs-sidebar__list{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.nbs-shell--topnav .nbs-topnav__link,.nbs-shell--topnav .nbs-sidebar__link{display:flex;width:100%;border-radius:0;justify-content:flex-start}.nbs-shell--topnav .nbs-sidebar__link--active:before{content:none}.nbs-shell--topnav .nbs-topnav__link .nbs-nav-ico,.nbs-shell--topnav .nbs-mainnav__link .nbs-nav-ico{display:none}.nbs-global-filters,.nbs-catalog-filters{padding:var(--nbs-space-4);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm)}.nbs-global-filters label,.nbs-catalog-filters label{font-weight:600;color:var(--nbs-color-fg-muted)}.nbs-global-filters select,.nbs-global-filters input,.nbs-catalog-filters select,.nbs-catalog-filters input{min-height:2.375rem;border:1px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg);font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nbs-global-filters select:focus-visible,.nbs-global-filters input:focus-visible,.nbs-catalog-filters select:focus-visible,.nbs-catalog-filters input:focus-visible{outline:none;border-color:var(--nbs-color-primary);background:var(--nbs-color-bg-elevated);box-shadow:0 0 0 3px var(--nbs-color-primary-soft)}.nbs-active-filters{gap:var(--nbs-space-2)}.nbs-filter-chip{height:30px;align-items:center;gap:var(--nbs-space-2);padding:0 11px;border:1px solid var(--nbs-color-primary);border-radius:var(--nbs-radius-full);background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active);font-size:.78rem;font-weight:600}.nbs-n1-analytics,.nbs-home__hero,.nbs-dashboard__header,.nbs-catalog__header{border-radius:0;border:0;border-bottom:1px solid var(--nbs-color-border);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--nbs-color-primary-softer) 40%,#fff));padding-block:clamp(1.25rem,2.5vw,2rem)}.nbs-chart-container,.nbs-kpi-card{border:1px solid var(--nbs-color-border);border-radius:8px;background:var(--nbs-color-bg-elevated);box-shadow:none;padding:clamp(1.85rem,3.2vw,2.75rem)}.nbs-kpi-card__label{font-size:1.05rem;line-height:1.45;margin-bottom:.85rem}.nbs-kpi-card__value{font-family:var(--nbs-font-display);font-size:clamp(2.4rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.045em;line-height:1;color:var(--nbs-color-primary)}.nbs-chart-container__header{margin-bottom:1.75rem;gap:.85rem}.nbs-chart-container__title{font-family:var(--nbs-font-display);font-size:clamp(1.55rem,2.5vw,2.05rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;color:var(--nbs-color-fg)}.nbs-chart-container__desc{font-size:clamp(1.08rem,1.45vw,1.25rem);line-height:1.65;max-width:58ch;margin-top:.5rem}.nbs-chart-container__meta{margin-top:.75rem;font-size:1rem;line-height:1.45}.nbs-insight{border-radius:var(--nbs-radius-md);border-left:3px solid var(--nbs-color-info);background:var(--nbs-color-info-bg)}.nbs-insight--information{border-left-color:var(--nbs-color-info);background:var(--nbs-color-info-bg)}.nbs-insight--attention{border-left-color:var(--nbs-color-warning);background:var(--nbs-color-warning-bg)}.nbs-insight--critique{border-left-color:var(--nbs-color-danger);background:var(--nbs-color-danger-bg)}.nbs-catalog-table-wrap,.nbs-table-wrap{border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);box-shadow:var(--nbs-shadow-sm);background:var(--nbs-color-bg-elevated)}.nbs-catalog-table th,.nbs-table th{background:var(--nbs-color-bg-subtle);text-transform:uppercase;font-size:.72rem;font-weight:650;letter-spacing:.04em;color:var(--nbs-color-fg-muted);border-bottom:1px solid var(--nbs-color-border);padding:.75rem 1rem;white-space:nowrap;vertical-align:bottom}.nbs-catalog-table td,.nbs-table td{border-bottom:1px solid var(--nbs-color-border);padding:.85rem 1rem;vertical-align:top}.nbs-catalog-table tbody tr:hover,.nbs-table tbody tr:hover{background:var(--nbs-color-primary-softer)}.nbs-table{font-size:.85rem}.nbs-button{border-radius:var(--nbs-radius-md);font-weight:600}.nbs-bare{min-height:100vh;display:grid;place-items:center;padding:var(--nbs-space-6);background:radial-gradient(1000px 480px at 50% -10%,var(--nbs-color-primary-softer),transparent 70%),var(--nbs-color-bg)}.nbs-bare__brand{position:fixed;top:var(--nbs-space-6);left:var(--nbs-space-6);display:inline-flex;align-items:center;gap:var(--nbs-space-2);font-family:var(--nbs-font-display);font-weight:600;font-size:1.1rem;color:var(--nbs-color-fg);text-decoration:none}.nbs-bare__brand .nbs-bare__mark{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(150deg,#1f6f4a,#134d32);color:#bfe6cd}.nbs-bare .nbs-page-state{max-width:30rem;width:100%;text-align:center;align-items:center;gap:var(--nbs-space-4);padding:0}.nbs-bare .nbs-page-state .nbs-heading{font-family:var(--nbs-font-display);font-size:1.75rem}.nbs-bare .nbs-login-page__actions{justify-content:center;width:100%}.nbs-bare .nbs-login-page__actions .nbs-button,.nbs-bare .nbs-login-page__actions a{flex:1 1 auto;min-width:8rem}.nbs-bare .nbs-login-page__actions a{display:flex;text-decoration:none}.nbs-bare .nbs-login-page__actions a .nbs-button{width:100%}.nbs-error-boundary{z-index:1}.nbs-error-boundary__panel{padding:var(--nbs-space-8) var(--nbs-space-6)!important;border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-xl, 16px);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-lg)}.nbs-error-boundary__detail{margin:0;width:100%;max-width:28rem;padding:.65rem .85rem;border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-subtle);border:1px solid var(--nbs-color-border);color:var(--nbs-color-fg-muted);font-family:var(--nbs-font-mono);font-size:.75rem;line-height:1.4;text-align:left;word-break:break-word}.nbs-error-boundary__detail-label{display:block;margin-bottom:.25rem;font-family:var(--nbs-font-sans);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nbs-color-fg-subtle)}.nbs-error-boundary__contact-hint{max-width:28rem;text-align:center}.nbs-error-boundary__contact-link{color:var(--nbs-color-primary-active, #1f6f4a);font-weight:600;text-decoration:underline;text-underline-offset:2px}.nbs-error-boundary__contact-link:hover{color:var(--nbs-color-primary-hover, #134d32)}.nbs-bare__glyph{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;margin:0 auto var(--nbs-space-2);background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary);box-shadow:var(--nbs-shadow-md)}.nbs-header__logo{display:inline-flex;align-items:center;gap:10px}.nbs-header__logo:before{content:none;display:none}.nbs-header__mark,.nbs-brand-mark{width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;background:linear-gradient(150deg,#1f6f4a,#134d32);box-shadow:var(--nbs-shadow-sm);flex-shrink:0}.nbs-header__mark svg{display:block}.nbs-sidebar__link{display:flex;align-items:center;gap:var(--nbs-space-3);font-size:.9rem}.nbs-sidebar__link .nbs-nav-ico{width:18px;height:18px;flex-shrink:0;color:currentColor;opacity:.85}.nbs-home,.nbs-dashboard{gap:var(--nbs-space-6)}.nbs-home__hero .nbs-heading--1,.nbs-dashboard__header .nbs-heading--1,.nbs-catalog__header .nbs-heading--1{font-family:var(--nbs-font-display);font-size:1.9rem;line-height:1.15}.nbs-home__lead{font-size:1.05rem;color:var(--nbs-color-fg-muted)}.nbs-kpi-card{position:relative;display:flex;flex-direction:column;gap:2px;padding:var(--nbs-space-5);overflow:hidden;box-shadow:var(--nbs-shadow-sm),inset 2px 0 color-mix(in srgb,var(--nbs-color-primary-active) 42%,transparent)}.nbs-kpi-card:before{content:none}.nbs-kpi-card__label{font-size:.8rem;font-weight:600;color:var(--nbs-color-fg-muted);letter-spacing:.01em}.nbs-kpi-card__value{font-family:var(--nbs-font-mono);font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:8px 0 2px;color:var(--nbs-color-fg)}.nbs-kpi-card__unit{font-family:var(--nbs-font-sans);font-size:.9rem;font-weight:600;color:var(--nbs-color-fg-subtle)}.nbs-kpi-card__meta,.nbs-kpi-card__source{font-size:.78rem;color:var(--nbs-color-fg-subtle)}a.nbs-kpi-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.nbs-kpi-card--link:hover{border-color:color-mix(in srgb,var(--nbs-color-primary) 45%,var(--nbs-color-border));box-shadow:var(--nbs-shadow-md),inset 2px 0 color-mix(in srgb,var(--nbs-color-primary-active) 55%,transparent);transform:translateY(-1px)}a.nbs-kpi-card--link:focus-visible{outline:2px solid var(--nbs-color-focus);outline-offset:2px}.nbs-kpi-card--has-tip{overflow:visible}.nbs-kpi-card__tooltip{position:absolute;z-index:30;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:min(16rem,70vw);padding:.4rem .65rem;border-radius:var(--nbs-radius-md);border:1px solid var(--nbs-color-border);background:var(--nbs-color-fg);color:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-md);font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease}.nbs-kpi-card__tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--nbs-color-fg)}.nbs-kpi-card--has-tip:hover .nbs-kpi-card__tooltip,.nbs-kpi-card--has-tip:focus-visible .nbs-kpi-card__tooltip{opacity:1;visibility:visible}.nbs-kpi-card__value--up{color:var(--nbs-color-success-fg)}.nbs-kpi-card__value--down{color:var(--nbs-color-danger-fg)}.nbs-kpi-card__status{align-self:flex-start;margin-top:8px;padding:2px 10px;border-radius:var(--nbs-radius-full);font-size:.72rem;font-weight:700;letter-spacing:.01em;background:var(--nbs-color-bg-muted);color:var(--nbs-color-fg-muted)}.nbs-kpi-card__status--success{background:var(--nbs-color-success-bg);color:var(--nbs-color-success-fg)}.nbs-kpi-card__status--warning{background:var(--nbs-color-warning-bg);color:var(--nbs-color-warning-fg)}.nbs-kpi-card__status--danger{background:var(--nbs-color-danger-bg);color:var(--nbs-color-danger-fg)}.nbs-kpi-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.nbs-kpi-card__icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--nbs-color-primary-softer);color:var(--nbs-color-primary);flex-shrink:0}.nbs-kpi-card__foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:6px}.nbs-kpi-card__foot .nbs-kpi-card__status{margin-top:0}.nbs-kpi-card__delta{display:inline-flex;align-items:center;gap:3px;font-size:.74rem;font-weight:700;padding:2px 8px;border-radius:var(--nbs-radius-full)}.nbs-kpi-card__delta--up{color:var(--nbs-color-success-fg);background:var(--nbs-color-success-bg)}.nbs-kpi-card__delta--down{color:var(--nbs-color-danger-fg);background:var(--nbs-color-danger-bg)}.nbs-kpi-card__delta--flat{color:var(--nbs-color-primary-active);background:var(--nbs-color-primary-soft)}.nbs-kpi-card__delta-label{font-size:.74rem;color:var(--nbs-color-fg-subtle)}.nbs-kpi-card__body{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.nbs-kpi-card--spark{min-height:11.5rem}.nbs-kpi-card__spark{display:block;width:100%;margin-top:14px;height:48px;overflow:visible;pointer-events:none;border-radius:var(--nbs-radius-md);--nbs-spark-duration: 1.5s}@keyframes nbs-spark-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes nbs-spark-area-in{0%{opacity:0}to{opacity:.14}}.nbs-kpi-card__spark-area{opacity:.14}.nbs-kpi-card__spark--animate .nbs-kpi-card__spark-area{opacity:0;animation:nbs-spark-area-in var(--nbs-spark-duration) ease forwards}.nbs-kpi-card__spark--animate .nbs-kpi-card__spark-line{stroke-dasharray:1;stroke-dashoffset:1;animation:nbs-spark-draw var(--nbs-spark-duration) ease forwards}.nbs-kpi-grid>:nth-child(1) .nbs-kpi-card__spark--animate .nbs-kpi-card__spark-area,.nbs-kpi-grid>:nth-child(1) .nbs-kpi-card__spark--animate .nbs-kpi-card__spark-line{animation-delay:0ms}.nbs-kpi-grid>:nth-child(2) .nbs-kpi-card__spark--animate .nbs-kpi-card__spark-area,.nbs-kpi-grid>:nth-child(2) .nbs-kpi-card__spark--animate .nbs-kpi-card__spark-line{animation-delay:80ms}.nbs-kpi-grid>:nth-child(3) .nbs-kpi-card__spark--animate .nbs-kpi-card__spark-area,.nbs-kpi-grid>:nth-child(3) .nbs-kpi-card__spark--animate .nbs-kpi-card__spark-line{animation-delay:.16s}.nbs-kpi-grid>:nth-child(4) .nbs-kpi-card__spark--animate .nbs-kpi-card__spark-area,.nbs-kpi-grid>:nth-child(4) .nbs-kpi-card__spark--animate .nbs-kpi-card__spark-line{animation-delay:.24s}@media(prefers-reduced-motion:reduce){.nbs-kpi-card__spark--animate .nbs-kpi-card__spark-area,.nbs-kpi-card__spark--animate .nbs-kpi-card__spark-line{animation:none;opacity:.14;stroke-dashoffset:0}}.nbs-kpi-grid{grid-template-columns:1fr;gap:var(--nbs-space-4)}@media(min-width:640px){.nbs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.nbs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nbs-dashboard__grid-2{display:grid;grid-template-columns:1fr;gap:var(--nbs-space-4)}@media(min-width:960px){.nbs-dashboard__grid-2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.nbs-chart-container{padding:var(--nbs-space-5)}.nbs-chart-container__title{font-size:1rem;font-weight:700;letter-spacing:-.01em;color:var(--nbs-color-fg)}.nbs-chart-container__desc{margin-top:2px}.nbs-chart-container__footer{margin-top:var(--nbs-space-3);padding-top:var(--nbs-space-3);border-top:1px solid var(--nbs-color-border);font-size:.78rem}.nbs-insights-panel{padding:var(--nbs-space-5);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm)}.nbs-insights-panel>h3{margin:0 0 var(--nbs-space-3);font-size:1rem;font-weight:700}.nbs-insight strong{font-weight:700;font-size:.9rem}.nbs-home__links a{padding:8px 14px;border-radius:var(--nbs-radius-full);background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active);font-weight:600;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.nbs-home__links a:hover{background:var(--nbs-color-bg-elevated);border-color:var(--nbs-color-primary)}.nbs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nbs-global-filters--bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nbs-space-2);padding:var(--nbs-space-3);max-width:100%;min-width:0;box-sizing:border-box}.nbs-filters-sticky{position:sticky;top:var(--nbs-shell-header-offset);z-index:21;background:color-mix(in srgb,var(--nbs-color-bg-elevated) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);box-shadow:var(--nbs-shadow-sm)}.nbs-filters__lead{display:inline-flex;align-items:center;gap:var(--nbs-space-2);font-size:.82rem;font-weight:600;color:var(--nbs-color-fg-muted);padding-right:var(--nbs-space-1)}.nbs-filters__spacer{flex:1}.nbs-filter-token{position:relative;display:inline-flex;align-items:stretch}.nbs-filter-token__body{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 12px;border:1px solid var(--nbs-color-primary);border-right:none;border-radius:var(--nbs-radius-full) 0 0 var(--nbs-radius-full);background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .12s ease}.nbs-filter-token__body:hover{background:color-mix(in srgb,var(--nbs-color-primary-soft) 65%,var(--nbs-color-primary))}.nbs-filter-token__key{opacity:.72}.nbs-filter-token__val{font-weight:700}.nbs-filter-token__val--empty{font-weight:600;font-style:italic;opacity:.7}.nbs-filter-token__caret{opacity:.6}.nbs-filter-token__x{display:inline-flex;align-items:center;justify-content:center;width:30px;border:1px solid var(--nbs-color-primary);border-radius:0 var(--nbs-radius-full) var(--nbs-radius-full) 0;background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active);cursor:pointer;transition:background .12s ease}.nbs-filter-token__x:hover{background:var(--nbs-color-primary);color:var(--nbs-color-primary-fg)}.nbs-add-filter{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;border:1px dashed var(--nbs-color-border-strong);border-radius:var(--nbs-radius-full);background:transparent;color:var(--nbs-color-fg-muted);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease}.nbs-add-filter:hover{border-color:var(--nbs-color-primary);color:var(--nbs-color-primary)}.nbs-saved-view-wrap{position:relative}.nbs-saved-view{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-elevated);font:inherit;font-size:.8rem;font-weight:600;color:var(--nbs-color-fg);cursor:pointer}.nbs-saved-view:hover{background:var(--nbs-color-bg-subtle)}.nbs-filter-pop--right{left:auto;right:0}.nbs-filter-pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:250px;max-width:320px;padding:var(--nbs-space-2);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-lg)}.nbs-filter-pop__title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--nbs-color-fg-subtle);padding:6px 10px 4px}.nbs-filter-pop__row{display:flex;align-items:center;justify-content:space-between;gap:var(--nbs-space-3);width:100%;padding:8px 10px;border:none;border-radius:var(--nbs-radius-md);background:transparent;color:var(--nbs-color-fg);font:inherit;font-size:.85rem;cursor:pointer;text-align:left}.nbs-filter-pop__row-main{display:inline-flex;align-items:center;gap:10px;min-width:0}.nbs-filter-pop__ico{flex-shrink:0;color:var(--nbs-color-fg-muted)}.nbs-filter-pop__row:hover{background:var(--nbs-color-bg-subtle)}.nbs-filter-pop__row:hover .nbs-filter-pop__ico{color:#1f6f4a}.nbs-filter-pop__row--active{color:var(--nbs-color-primary-active);font-weight:700}.nbs-filter-pop__row--active svg,.nbs-filter-pop__row--active .nbs-filter-pop__ico{color:var(--nbs-color-primary)}.nbs-filter-pop__count{font-size:.72rem;color:var(--nbs-color-fg-subtle);font-variant-numeric:tabular-nums}.nbs-filter-pop__search{width:100%;height:34px;margin-bottom:var(--nbs-space-1);padding:0 10px;border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg);font:inherit;font-size:.85rem}.nbs-filter-pop__search:focus-visible{outline:none;border-color:var(--nbs-color-primary);box-shadow:0 0 0 3px var(--nbs-color-primary-soft)}.nbs-filter-pop__opts{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.nbs-filter-pop__opt{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--nbs-radius-md);font-size:.85rem;cursor:pointer}.nbs-filter-pop__opt:hover{background:var(--nbs-color-bg-subtle)}.nbs-filter-pop__opt input{width:15px;height:15px;accent-color:var(--nbs-color-primary)}.nbs-filter-pop__empty{margin:0;padding:10px;font-size:.82rem;color:var(--nbs-color-fg-subtle)}.nbs-filter-pop__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nbs-space-2);margin-top:var(--nbs-space-1);padding-top:var(--nbs-space-2);border-top:1px solid var(--nbs-color-border)}.nbs-filter-pop__searchwrap{position:relative;margin-bottom:var(--nbs-space-2)}.nbs-filter-pop__search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--nbs-color-fg-subtle);pointer-events:none}.nbs-filter-pop .nbs-filter-pop__search{display:block;width:100%;height:36px;min-height:36px;margin:0;padding:0 32px;border:1px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg);font:inherit;font-size:.85rem}.nbs-filter-pop .nbs-filter-pop__search:focus-visible{outline:none;border-color:var(--nbs-color-primary);background:var(--nbs-color-bg-elevated);box-shadow:0 0 0 3px var(--nbs-color-primary-soft)}.nbs-filter-pop__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;border:none;border-radius:var(--nbs-radius-full);background:transparent;color:var(--nbs-color-fg-subtle);cursor:pointer}.nbs-filter-pop__clear:hover{background:var(--nbs-color-bg-muted);color:var(--nbs-color-fg)}.nbs-filter-pop__opts{max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.nbs-filter-pop .nbs-filter-pop__opt{display:flex;align-items:center;gap:10px;width:100%;margin:0;padding:8px 10px;border-radius:var(--nbs-radius-md);font-size:.85rem;font-weight:500;line-height:1.3;color:var(--nbs-color-fg);cursor:pointer}.nbs-filter-pop .nbs-filter-pop__opt:hover{background:var(--nbs-color-bg-subtle)}.nbs-filter-pop .nbs-filter-pop__opt input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0;padding:0;border:1px solid var(--nbs-color-border-strong);border-radius:4px;background:var(--nbs-color-bg-elevated);accent-color:var(--nbs-color-primary);cursor:pointer}.nbs-filter-pop__apply{display:inline-flex;align-items:center;height:32px;padding:0 14px;border:1px solid var(--nbs-color-primary);border-radius:var(--nbs-radius-md);background:var(--nbs-color-primary);color:var(--nbs-color-primary-fg);font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.nbs-filter-pop__apply:hover{background:var(--nbs-color-primary-hover);border-color:var(--nbs-color-primary-hover)}.nbs-filters__inline{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--nbs-space-3);max-width:100%;min-width:0}.nbs-filters__inline label{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:600;color:var(--nbs-color-fg-muted);min-width:0;max-width:100%}.nbs-filters__inline select{min-height:32px;max-width:min(100%,12rem);min-width:0;padding:0 8px;border:1px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg);font:inherit;font-size:.82rem;font-weight:600}.nbs-filters__reset{height:32px;padding:0 12px;border:none;background:transparent;color:var(--nbs-color-fg-subtle);font:inherit;font-size:.8rem;font-weight:600;cursor:pointer;border-radius:var(--nbs-radius-md)}.nbs-filters__reset:hover:not(:disabled){color:var(--nbs-color-danger);background:var(--nbs-color-danger-bg)}.nbs-filters__reset:disabled{opacity:.45;cursor:default}.nbs-auth{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--nbs-space-6);background:radial-gradient(1100px 560px at 50% -8%,var(--nbs-color-primary-softer),transparent 68%),linear-gradient(180deg,var(--nbs-color-bg-elevated),var(--nbs-color-bg));overflow:hidden}.nbs-auth__veil{position:absolute;inset:0;background:linear-gradient(180deg,#0f241947,#f4f7f5b8),url(/story/planting.jpg) center / cover no-repeat;opacity:.7;pointer-events:none;z-index:0}[data-theme=dark] .nbs-auth__veil{opacity:.28}.nbs-auth .nbs-login-page{position:relative;z-index:1;width:100%;max-width:400px;margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;gap:var(--nbs-space-4)}.nbs-login-page__mark{width:48px;height:48px;margin:0 auto var(--nbs-space-2);border-radius:12px;display:grid;place-items:center;background:linear-gradient(150deg,#1f6f4a,#134d32);box-shadow:var(--nbs-shadow-sm);flex-shrink:0}.nbs-login-page__card{width:100%;padding:var(--nbs-space-8) var(--nbs-space-6);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-xl, 16px);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-lg);display:flex;flex-direction:column;align-items:center;gap:var(--nbs-space-3);text-align:center}.nbs-login-page__card .nbs-heading{font-family:var(--nbs-font-display);font-size:1.6rem;margin:0}.nbs-login-page__tagline{margin:0 auto var(--nbs-space-2);max-width:34ch}.nbs-login-page__mode{display:block;width:fit-content;max-width:100%;margin:0 auto var(--nbs-space-4);padding:.4rem .65rem;border-radius:var(--nbs-radius-md);font-size:.78rem;font-weight:600;line-height:1.3;text-align:center}.nbs-login-page__mode--online{color:#14532d;background:#1f6f4a1f;border:1px solid rgba(31,111,74,.28)}.nbs-login-page__mode--offline{color:#713f12;background:#c47b2c24;border:1px solid rgba(196,123,44,.3)}.nbs-login-page__keep{display:flex;align-items:flex-start;gap:.65rem;width:100%;margin:.15rem 0 .25rem;cursor:pointer;text-align:left}.nbs-login-page__keep input[type=checkbox]{width:1.05rem;height:1.05rem;margin:.15rem 0 0;flex:0 0 1.05rem;accent-color:var(--nbs-color-primary);cursor:pointer}.nbs-login-page__keep-copy{flex:1 1 auto;min-width:0}.nbs-login-page__keep-title{display:block;font-size:.9rem;font-weight:650;color:var(--nbs-color-fg);line-height:1.3}.nbs-login-page__keep-hint{display:block;margin-top:.15rem;font-size:.78rem;color:var(--nbs-color-fg-muted);line-height:1.35}.nbs-login-page__demo-form{display:flex;flex-direction:column;gap:var(--nbs-space-3);width:100%;max-width:none;margin:0;text-align:left}.nbs-login-page__demo-form input:not([type=checkbox]){width:100%}.nbs-login-page__demo-form .nbs-button{width:100%;margin-top:var(--nbs-space-1)}.nbs-login-page__demo-form .nbs-button--primary{background:linear-gradient(150deg,#1f6f4a,#134d32);border-color:transparent;color:#f4fbf6}.nbs-login-page__demo-form .nbs-button--primary:hover:not(:disabled){background:linear-gradient(150deg,#248055,#17603d);filter:brightness(1.04)}.nbs-login-page__demo-form .nbs-button--primary:focus-visible{outline:none;box-shadow:0 0 0 3px #1f6f4a47}.nbs-login-page__demo-form .nbs-button--primary:disabled{opacity:.55;cursor:not-allowed;filter:none}.nbs-login-page__oidc{margin-top:var(--nbs-space-4);width:100%}.nbs-login-page__oidc .nbs-button{width:100%}.nbs-login-page__divider{display:flex;align-items:center;gap:var(--nbs-space-3);margin:var(--nbs-space-1) 0;color:var(--nbs-color-fg-subtle);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.nbs-login-page__divider:before,.nbs-login-page__divider:after{content:"";flex:1;height:1px;background:var(--nbs-color-border)}.nbs-login-page__actions{display:flex;flex-direction:column;gap:var(--nbs-space-2);width:100%}.nbs-login-page__actions .nbs-button{width:100%}.nbs-login-page__hint{text-align:center;font-size:.75rem;line-height:1.45}.nbs-login-page__footnote{position:relative;z-index:1;text-align:center;font-size:.72rem}.nbs-catalog-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--nbs-space-3)}.nbs-catalog-filters>label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:.75rem;font-weight:600;color:var(--nbs-color-fg-muted);text-transform:none;letter-spacing:0}.nbs-catalog-filters>label[for$=-q],.nbs-catalog-filters>label[for$=-search]{flex:1 1 240px}.nbs-catalog-filters select,.nbs-catalog-filters input{min-height:36px;height:36px;padding:0 10px;border:1px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg);font:inherit;font-size:.85rem}.nbs-catalog-filters select[multiple]{min-height:5rem;height:auto}.nbs-catalog-filters select:focus-visible,.nbs-catalog-filters input:focus-visible{outline:none;border-color:var(--nbs-color-primary);box-shadow:0 0 0 3px var(--nbs-color-primary-soft)}.nbs-catalog-filters .nbs-active-filters{flex-basis:100%;margin-top:var(--nbs-space-1);gap:var(--nbs-space-2)}.nbs-n1-tabs{position:sticky;top:calc(var(--nbs-shell-header-offset) + var(--nbs-sticky-filters-height) + .5rem);z-index:20;display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-full);background:color-mix(in srgb,var(--nbs-color-bg-elevated) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);box-shadow:var(--nbs-shadow-sm)}.nbs-n1-tabs__btn{border:none;background:transparent;padding:7px 14px;border-radius:var(--nbs-radius-full);font:inherit;font-size:.82rem;font-weight:600;color:var(--nbs-color-fg-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.nbs-n1-tabs__btn:hover{background:var(--nbs-color-bg-subtle);color:var(--nbs-color-fg)}.nbs-n1-tabs__btn--active,.nbs-n1-tabs__btn[aria-selected=true]{background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active)}.nbs-n1-section{min-width:0;display:flex;flex-direction:column;gap:var(--nbs-space-6);scroll-margin-top:calc(var(--nbs-shell-header-offset) + var(--nbs-sticky-filters-height) + 4.5rem)}.nbs-n1-section[hidden]{display:none!important}.nbs-catalog-filter-bar{margin-block:var(--nbs-space-2)}.nbs-catalog-filter-bar__search input{min-height:36px;min-width:14rem;padding:0 12px;border:1px solid var(--nbs-color-border-strong);border-radius:var(--nbs-radius-md);background:var(--nbs-color-bg-elevated);color:var(--nbs-color-fg);font:inherit;font-size:.85rem}.nbs-catalog-filter-bar__search input:focus-visible{outline:none;border-color:#1f6f4a;box-shadow:0 0 0 3px #1f6f4a2e}.nbs-review-list-page{gap:var(--nbs-space-6)}.nbs-review-list-page__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--nbs-space-4);padding:var(--nbs-space-5) var(--nbs-space-5) var(--nbs-space-4);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:linear-gradient(135deg,var(--nbs-color-primary-softer),color-mix(in srgb,var(--nbs-color-bg-elevated) 88%,transparent))}.nbs-review-list-page__header .nbs-heading{font-family:var(--nbs-font-display)}.nbs-review-list-page__meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--nbs-space-3);align-items:baseline}.nbs-review-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--nbs-space-4);flex-wrap:wrap;padding-top:var(--nbs-space-2)}.nbs-review-pagination__status{font-variant-numeric:tabular-nums}.nbs-detail-page{display:flex;flex-direction:column;gap:var(--nbs-space-6);padding:var(--nbs-space-6) 0}.nbs-detail-page__header{display:flex;flex-direction:column;gap:var(--nbs-space-2);padding:var(--nbs-space-5);border:1px solid var(--nbs-color-border);border-radius:var(--nbs-radius-lg);background:linear-gradient(135deg,var(--nbs-color-primary-softer),color-mix(in srgb,var(--nbs-color-bg-elevated) 88%,transparent))}.nbs-detail-page__header .nbs-heading{font-family:var(--nbs-font-display);margin:0}.nbs-detail-page__back,.nbs-n2-target-page__back,.nbs-n3-target-page__back,.nbs-review-detail-page__back{color:#1f6f4a;font-weight:600;font-size:.875rem;text-decoration:none;align-self:flex-start;width:fit-content}.nbs-detail-page__back:hover,.nbs-n2-target-page__back:hover,.nbs-n3-target-page__back:hover,.nbs-review-detail-page__back:hover{text-decoration:underline}.nbs-n2-target-page__kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--nbs-space-4);margin:var(--nbs-space-4) 0 0}.nbs-n2-target-page__kv dt{font-size:.75rem;font-weight:600;color:var(--nbs-color-fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.nbs-n2-target-page__kv dd{margin:0;font-size:.95rem;color:var(--nbs-color-fg);line-height:1.45}.nbs-n3-target-page .nbs-table,.nbs-review-detail-page .nbs-panel,.nbs-detail-panel{border-radius:var(--nbs-radius-lg)}.nbs-detail-panel{display:flex;flex-direction:column;gap:var(--nbs-space-4);padding:var(--nbs-space-5);border:1px solid var(--nbs-color-border);background:var(--nbs-color-bg-elevated);box-shadow:var(--nbs-shadow-sm)}.nbs-detail-panel .nbs-heading{font-family:var(--nbs-font-display);margin:0}.nbs-button,.nbs-input,.nbs-select,.nbs-textarea,.nbs-global-filters select,.nbs-global-filters input,.nbs-catalog-filter-bar select,.nbs-catalog-filter-bar input,.nbs-review-filters select,.nbs-review-filters input,.nbs-filter-token,.nbs-add-filter,.nbs-saved-view,.nbs-filters__reset,.nbs-filter-chip,.nbs-status-chip{border-radius:var(--nbs-radius-md)}.nbs-kpi-card,.nbs-chart-container,.nbs-panel,.nbs-card,.nbs-catalog-card{border-radius:var(--nbs-radius-lg)}.nbs-tour{position:fixed;inset:0;z-index:450;pointer-events:none}.nbs-tour__scrim{position:absolute;inset:0;background:#00000047;pointer-events:auto}.nbs-tour__spotlight{position:fixed;z-index:451;border-radius:var(--nbs-radius-lg);box-shadow:0 0 0 9999px #0000008c,0 0 0 2px var(--nbs-color-primary),0 0 0 6px var(--nbs-color-primary-soft),0 12px 28px #0000002e;background:transparent;pointer-events:none;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}.nbs-tour__popover{position:fixed;z-index:452;width:min(22rem,calc(100vw - 2rem));padding:1rem 1.1rem 1.05rem;border-radius:var(--nbs-radius-lg);border:1px solid color-mix(in srgb,var(--nbs-color-primary) 28%,var(--nbs-color-border));background:linear-gradient(165deg,color-mix(in srgb,var(--nbs-color-primary-soft) 55%,var(--nbs-color-bg-elevated)),var(--nbs-color-bg-elevated) 42%);box-shadow:var(--nbs-shadow-lg);pointer-events:auto;text-align:left}.nbs-tour__mission{margin:0 0 .55rem;padding:.35rem .55rem;border-radius:var(--nbs-radius-sm, 6px);border:1px solid color-mix(in srgb,var(--nbs-color-primary) 32%,var(--nbs-color-border));background:var(--nbs-color-primary-soft);color:var(--nbs-color-primary-active);font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1.35}.nbs-tour__progress{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-tour__title{margin:0 0 .45rem;font-family:var(--nbs-font-display);font-size:1.15rem;font-weight:650;color:var(--nbs-color-fg);line-height:1.25}.nbs-tour__body{margin:0 0 .9rem;font-size:.9rem;line-height:1.45}.nbs-tour__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.nbs-story{--nbs-font-display: "Montserrat", var(--nbs-font-sans);--nbs-journey-ghost: color-mix(in srgb, var(--nbs-color-primary) 18%, transparent);display:grid;gap:0;margin:0 0 6rem;font-family:"Montserrat",var(--nbs-font-sans)}.nbs-story-hero{position:relative;min-height:min(40vh,21rem);display:grid;align-items:end;overflow:hidden;margin-inline:calc(-1 * var(--nbs-public-pad-x));color:#fff}.nbs-story-hero__backdrop{position:absolute;inset:0}.nbs-story-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transform:scale(1.02);animation:nbs-story-hero-pan 28s ease-in-out infinite alternate}.nbs-story-hero__veil{position:absolute;inset:0;background:linear-gradient(105deg,#0a1c12e0,#103a269e 42%,#0c241847 78%),linear-gradient(0deg,rgba(8,22,16,.78) 0%,rgba(8,22,16,.2) 48%,transparent 72%)}.nbs-story-hero__inner{position:relative;z-index:1;display:grid;gap:.95rem;width:min(72rem,100%);max-width:100%;padding:clamp(2.25rem,5vw,3.5rem) var(--nbs-public-pad-x) clamp(1.75rem,3.5vw,2.65rem)}.nbs-story-hero__eyebrow{margin:0;font-size:.92rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1}.nbs-story-hero__title{margin:0;font-family:var(--nbs-font-display);font-size:clamp(1.95rem,4.2vw,3.15rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;max-width:44ch;text-wrap:balance}.nbs-story-hero__lead{margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.55;max-width:62ch;color:#ffffffe6}@keyframes nbs-story-hero-pan{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.08) translate3d(-1.5%,-1%,0)}}@media(prefers-reduced-motion:reduce){.nbs-story-hero__img{animation:none}}.nbs-story-journey{--nbs-journey-gutter: clamp(2.75rem, 5.5vw, 6rem);--nbs-journey-rail-x: clamp(.9rem, 1.8vw, 1.6rem);--nbs-journey-stroke: 4px;--nbs-journey-elbow: 3rem;--nbs-journey-node: 1.15rem;--nbs-journey-content-pad: clamp(.9rem, 1.6vw, 1.75rem);--nbs-journey-node-y: .72rem;--nbs-journey-close-lift: 1.6rem;--nbs-journey-ghost: color-mix(in srgb, var(--nbs-color-primary) 18%, transparent);position:relative}.nbs-story-journey__rail{position:absolute;top:0;bottom:calc(var(--nbs-journey-elbow) + var(--nbs-journey-close-lift));left:calc(var(--nbs-journey-rail-x) - var(--nbs-journey-stroke) / 2);width:var(--nbs-journey-stroke);pointer-events:none}.nbs-story-journey__rail-track,.nbs-story-journey__rail-fill{position:absolute;inset:0;border-radius:999px 999px 0 0}.nbs-story-journey__rail-track{background:var(--nbs-journey-ghost)}.nbs-story-journey__rail-fill{background:linear-gradient(180deg,var(--nbs-color-primary),var(--nbs-viz-teal, #0b6e4f));transform:scaleY(var(--nbs-journey-drawn, 0));transform-origin:top center}.nbs-story-journey__close{position:absolute;bottom:var(--nbs-journey-close-lift);left:calc(var(--nbs-journey-rail-x) - var(--nbs-journey-stroke) / 2);width:calc(var(--nbs-journey-gutter) - var(--nbs-journey-rail-x) + var(--nbs-journey-content-pad) + var(--nbs-journey-stroke) / 2);height:var(--nbs-journey-elbow);border-left:var(--nbs-journey-stroke) solid;border-bottom:var(--nbs-journey-stroke) solid;border-bottom-left-radius:var(--nbs-journey-elbow);border-color:color-mix(in srgb,var(--nbs-viz-teal, #0b6e4f) calc(18% + 82% * var(--nbs-journey-drawn, 0)),transparent)}.nbs-story-chapter{display:grid;grid-template-columns:var(--nbs-journey-gutter) minmax(0,1fr);align-items:start;padding-block:clamp(2.75rem,5vw,5.5rem);scroll-margin-top:calc(var(--nbs-shell-header-offset, 4rem) + 1.25rem)}.nbs-story-chapter:first-of-type{padding-top:clamp(1.5rem,3vw,2.75rem)}.nbs-story-chapter:last-of-type{padding-bottom:0}.nbs-story-chapter__mark{position:relative;align-self:stretch}.nbs-story-chapter__elbow{position:absolute;top:calc(var(--nbs-journey-node-y) - var(--nbs-journey-elbow));left:calc(var(--nbs-journey-rail-x) - var(--nbs-journey-stroke) / 2);width:calc(var(--nbs-journey-gutter) - var(--nbs-journey-rail-x));height:var(--nbs-journey-elbow);border-left:var(--nbs-journey-stroke) solid var(--nbs-journey-ghost);border-bottom:var(--nbs-journey-stroke) solid var(--nbs-journey-ghost);border-bottom-left-radius:var(--nbs-journey-elbow);transition:border-color .52s ease}.nbs-story-chapter__node{position:absolute;top:calc(var(--nbs-journey-node-y) - var(--nbs-journey-stroke) / 2);left:100%;translate:-50% -50%;width:var(--nbs-journey-node);height:var(--nbs-journey-node);border-radius:999px;background:#fff;box-shadow:inset 0 0 0 var(--nbs-journey-stroke) var(--nbs-journey-ghost);transition:background-color .52s ease,box-shadow .52s ease}.nbs-story-chapter[data-reached=true] .nbs-story-chapter__elbow{border-color:var(--nbs-color-primary)}.nbs-story-chapter[data-reached=true] .nbs-story-chapter__node{background:var(--nbs-color-primary);box-shadow:inset 0 0 0 var(--nbs-journey-stroke) var(--nbs-color-primary),0 0 0 6px color-mix(in srgb,var(--nbs-color-primary) 12%,transparent)}.nbs-story-chapter__content{min-width:0;padding-left:var(--nbs-journey-content-pad);transition:opacity .62s ease,translate .62s cubic-bezier(.22,1,.36,1)}.nbs-story-chapter[data-visible=false] .nbs-story-chapter__content{opacity:0;translate:0 1rem}.nbs-story-chapter .nbs-story-step{padding-top:0}.nbs-story-chapter__pending{display:grid;gap:.9rem;padding-bottom:clamp(4rem,12vw,9rem)}.nbs-story-chapter__pending-title{margin:0;font-size:clamp(1.75rem,3.4vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;color:var(--nbs-color-fg-muted)}.nbs-story-chapter__pending-bar{height:.7rem;max-width:32rem;border-radius:999px;background:var(--nbs-journey-ghost)}.nbs-story-chapter__pending-bar:last-child{max-width:20rem}@media(max-width:720px){.nbs-story-journey{--nbs-journey-gutter: 2rem;--nbs-journey-rail-x: .6rem;--nbs-journey-stroke: 3px;--nbs-journey-elbow: 1.5rem;--nbs-journey-node: .85rem;--nbs-journey-content-pad: .85rem}}@media(prefers-reduced-motion:reduce){.nbs-story-chapter__content,.nbs-story-chapter__elbow,.nbs-story-chapter__node{transition:none}.nbs-story-chapter[data-visible=false] .nbs-story-chapter__content{opacity:1;translate:none}}.nbs-story-media{display:grid;gap:.55rem;margin:0}.nbs-story-media__frame{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:4 / 3;background:#d7e2d4}.nbs-story-media--square .nbs-story-media__frame{aspect-ratio:1}.nbs-story-media--card .nbs-story-media__frame{aspect-ratio:16 / 10}.nbs-story-media--cover .nbs-story-media__frame{aspect-ratio:21 / 9}.nbs-story-media--wide .nbs-story-media__frame{aspect-ratio:4 / 3}.nbs-story-media__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.nbs-story-media:hover .nbs-story-media__img{transform:scale(1.03)}.nbs-story-media__caption{margin:0;font-size:.92rem;line-height:1.4;color:var(--nbs-color-fg-muted)}.nbs-story-step__visual{display:grid;gap:1.25rem;position:sticky;top:calc(var(--nbs-shell-header-offset, 4rem) + .75rem)}.nbs-story-summary{--nbs-summary-ghost: color-mix(in srgb, var(--nbs-color-primary) 18%, transparent);--nbs-summary-stroke: 4px;display:grid;gap:clamp(1.75rem,3vw,2.75rem);padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(.75rem,2vw,1.5rem)}.nbs-story-summary__intro{display:grid;gap:.65rem}.nbs-story-summary__eyebrow{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-story-summary__title{margin:0;font-size:clamp(2rem,4.6vw,3.625rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;color:var(--nbs-color-fg);max-width:26ch;text-wrap:balance}.nbs-story-summary__list{--nbs-summary-row-gap: clamp(2rem, 3.5vw, 3.25rem);--nbs-summary-inset: clamp(1.25rem, 3vw, 2.75rem);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--nbs-summary-row-gap) 0;margin:0;padding:0;list-style:none}.nbs-story-summary__item{--nbs-summary-align: start;--nbs-summary-text: left;--nbs-summary-node: 0 auto;--nbs-summary-pad: 0 var(--nbs-summary-inset);--nbs-summary-drop: auto 0;--nbs-summary-cut: polygon(22% 0, 100% 0, 100% 78%, 78% 100%, 0 100%, 0 22%);position:relative;border-top:var(--nbs-summary-stroke) solid var(--nbs-summary-ghost);transition:border-color .42s ease}.nbs-story-summary__item:nth-child(4){grid-area:2 / 3}.nbs-story-summary__item:nth-child(5){grid-area:2 / 2}.nbs-story-summary__item:nth-child(6){grid-area:2 / 1}.nbs-story-summary__item:nth-child(n+4){--nbs-summary-align: end;--nbs-summary-text: right;--nbs-summary-node: auto 0;--nbs-summary-pad: var(--nbs-summary-inset) 0;--nbs-summary-drop: 0 auto;--nbs-summary-cut: polygon(0 0, 78% 0, 100% 22%, 100% 100%, 22% 100%, 0 78%)}.nbs-story-summary__item[data-state=done],.nbs-story-summary__item[data-state=current]{border-top-color:var(--nbs-color-primary)}.nbs-story-summary__item:after{content:"";position:absolute;display:none;top:0;inset-inline:var(--nbs-summary-drop);width:var(--nbs-summary-stroke);height:calc(100% + var(--nbs-summary-row-gap));background:var(--nbs-summary-ghost);pointer-events:none;transition:background-color .42s ease}.nbs-story-summary__item:nth-child(3):after{display:block}.nbs-story-summary__item:has(+.nbs-story-summary__item:not([data-state=todo])):after{background:var(--nbs-color-primary)}.nbs-story-summary__item:nth-child(1){--nbs-story-tint: #e8b98c}.nbs-story-summary__item:nth-child(2){--nbs-story-tint: #dd9aa4}.nbs-story-summary__item:nth-child(3){--nbs-story-tint: #9db4d4}.nbs-story-summary__item:nth-child(4){--nbs-story-tint: #a8c9a4}.nbs-story-summary__item:nth-child(5){--nbs-story-tint: #d9c98a}.nbs-story-summary__item:nth-child(6){--nbs-story-tint: #8fc7bd}.nbs-story-summary__btn{appearance:none;display:grid;justify-items:var(--nbs-summary-align);gap:.6rem;width:100%;padding:clamp(1.6rem,3vw,2.4rem) 0 0;padding-inline:var(--nbs-summary-pad);border:0;background:transparent;text-align:var(--nbs-summary-text);cursor:pointer;color:inherit}.nbs-story-summary__node{position:absolute;top:-2px;inset-inline:var(--nbs-summary-node);translate:0 -50%;width:1.15rem;height:1.15rem;border-radius:999px;background:var(--nbs-color-bg-elevated);box-shadow:inset 0 0 0 var(--nbs-summary-stroke) var(--nbs-summary-ghost);transition:background-color .42s ease,box-shadow .42s ease}.nbs-story-summary__item[data-state=done] .nbs-story-summary__node{background:var(--nbs-color-primary);box-shadow:inset 0 0 0 4px var(--nbs-color-primary)}.nbs-story-summary__item[data-state=current] .nbs-story-summary__node{background:var(--nbs-color-primary);box-shadow:inset 0 0 0 4px var(--nbs-color-primary),0 0 0 6px color-mix(in srgb,var(--nbs-color-primary) 14%,transparent)}.nbs-story-summary__thumb{position:relative;display:block;width:clamp(4rem,7vw,7rem);aspect-ratio:1;overflow:hidden;clip-path:var(--nbs-summary-cut);background:var(--nbs-story-tint, #d7e2d4)}.nbs-story-summary__thumb img{display:block;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;filter:grayscale(1) contrast(.62) brightness(1.5);transition:transform .52s ease}.nbs-story-summary__index{font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--nbs-color-fg-muted)}.nbs-story-summary__label{font-size:clamp(1.3rem,2.1vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.22;color:var(--nbs-color-fg);transition:color .22s ease}.nbs-story-summary__desc{font-size:1rem;line-height:1.55;color:var(--nbs-color-fg-muted);max-width:26ch}.nbs-story-summary__btn:hover .nbs-story-summary__thumb img{transform:scale(1.06)}.nbs-story-summary__btn:hover .nbs-story-summary__label,.nbs-story-summary__item[data-state=current] .nbs-story-summary__index{color:var(--nbs-color-primary)}@media(max-width:960px){.nbs-story-summary__list{grid-template-columns:repeat(2,minmax(0,1fr))}.nbs-story-summary__item:nth-child(3){grid-area:2 / 2}.nbs-story-summary__item:nth-child(4){grid-area:2 / 1}.nbs-story-summary__item:nth-child(5){grid-area:3 / 1}.nbs-story-summary__item:nth-child(6){grid-area:3 / 2}.nbs-story-summary__item:nth-child(3),.nbs-story-summary__item:nth-child(4){--nbs-summary-align: end;--nbs-summary-text: right;--nbs-summary-node: auto 0;--nbs-summary-pad: var(--nbs-summary-inset) 0;--nbs-summary-drop: 0 auto;--nbs-summary-cut: polygon(0 0, 78% 0, 100% 22%, 100% 100%, 22% 100%, 0 78%)}.nbs-story-summary__item:nth-child(5),.nbs-story-summary__item:nth-child(6){--nbs-summary-align: start;--nbs-summary-text: left;--nbs-summary-node: 0 auto;--nbs-summary-pad: 0 var(--nbs-summary-inset);--nbs-summary-drop: auto 0;--nbs-summary-cut: polygon(22% 0, 100% 0, 100% 78%, 78% 100%, 0 100%, 0 22%)}.nbs-story-summary__item:nth-child(3):after{display:none}.nbs-story-summary__item:nth-child(2):after,.nbs-story-summary__item:nth-child(4):after{display:block}}@media(max-width:620px){.nbs-story-summary__list{grid-template-columns:minmax(0,1fr)}.nbs-story-summary__item:nth-child(n){grid-area:auto;--nbs-summary-align: start;--nbs-summary-text: left;--nbs-summary-node: 0 auto;--nbs-summary-pad: 0 var(--nbs-summary-inset);--nbs-summary-drop: 0 auto;--nbs-summary-cut: polygon(22% 0, 100% 0, 100% 78%, 78% 100%, 0 100%, 0 22%)}.nbs-story-summary__item:nth-child(n):after{display:block}.nbs-story-summary__item:last-child:after{display:none}}.nbs-story-step{padding:1rem 0 0;display:grid;gap:var(--nbs-public-block-gap)}.nbs-story-step__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}@media(max-width:960px){.nbs-story-step__grid{grid-template-columns:1fr}}.nbs-story-step__copy{display:grid;gap:1.75rem}.nbs-story-step__eyebrow{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-story-step__question{margin:0;font-family:var(--nbs-font-display);font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;color:var(--nbs-color-fg);max-width:36ch;text-wrap:pretty}.nbs-story-step__lead{max-width:none;font-size:1rem;line-height:1.6;color:var(--nbs-color-fg-muted)}.nbs-story-step .nbs-heading--1,.nbs-story-dash__intro .nbs-heading{font-size:clamp(2rem,4.6vw,3.625rem);font-weight:700;letter-spacing:-.025em;line-height:1.22;max-width:24ch;text-wrap:balance}.nbs-story-step .nbs-heading--2{font-size:clamp(1.5rem,2.9vw,2rem);font-weight:700;letter-spacing:-.025em;line-height:1.22}.nbs-story-step .nbs-heading--3{font-size:clamp(1.15rem,1.9vw,1.375rem);font-weight:700;line-height:1.3}.nbs-story-services__note{margin:0;max-width:none;font-size:1.02rem;line-height:1.6;padding:1rem 1.15rem;border-radius:8px;border-left:3px solid var(--nbs-color-border-strong, #c1c1c1);background:var(--nbs-color-bg-subtle, #f6f6f6)}.nbs-story-services__boards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem);grid-auto-flow:dense;align-items:stretch}.nbs-story-services__board--charts-2,.nbs-story-services__board--wide{grid-column:1 / -1}@media(max-width:1100px){.nbs-story-services__boards{grid-template-columns:1fr}.nbs-story-services__board--charts-2{grid-column:auto}}.nbs-story-services__board{display:grid;gap:1.35rem;align-content:start;padding:clamp(1.5rem,2.8vw,2.25rem);border-radius:8px;border:1px solid var(--nbs-color-border);background:#fff;min-width:0}.nbs-story-services__charts{display:grid;grid-template-columns:1fr;gap:1.25rem;min-width:0}.nbs-story-services__board--charts-2 .nbs-story-services__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,1.75rem);align-items:stretch}.nbs-story-services__charts .nbs-chart-container{min-height:0;height:auto}@media(max-width:900px){.nbs-story-services__board--charts-2 .nbs-story-services__charts{grid-template-columns:1fr}}.nbs-story-services__card-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.nbs-story-services__card-head h2,.nbs-story-services__card-head .nbs-heading{margin:0;font-size:1.08rem;color:#134d32}.nbs-story-services__count{font-size:.75rem;font-weight:650;color:#5c6b63;letter-spacing:.02em}.nbs-story-services__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.4rem}.nbs-story-services__list li{padding:.35rem .6rem;border-radius:999px;background:#1f6f4a14;color:#1a2e24;font-size:.86rem;line-height:1.3}.nbs-story-services__empty{margin:0;font-size:.88rem;line-height:1.4;color:var(--nbs-color-fg-muted, #3d4a42)}.nbs-story-services__support{display:grid;gap:1rem}.nbs-story-services__support-lead{margin:0;padding:.85rem 1rem;border-radius:8px;border-left:3px solid #8a5a1a;background:color-mix(in srgb,#8a5a1a 8%,#fff);color:#3d4a42;font-size:.92rem;line-height:1.5}.nbs-story-services__support-list{margin:0;padding:0;list-style:none;counter-reset:none;display:grid;gap:.75rem}.nbs-story-services__support-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.85rem 1rem;border-radius:8px;border:1px solid var(--nbs-color-border, #ddd);background:color-mix(in srgb,var(--nbs-color-primary-softer, #f0f5f1) 55%,#fff)}.nbs-story-services__support-num{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;background:#1f6f4a;color:#fff;font-size:.9rem;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;flex:0 0 auto}.nbs-story-services__support-copy{min-width:0}.nbs-story-services__support-list h3{margin:0 0 .35rem;font-size:.95rem;font-weight:700;color:#134d32;line-height:1.3}.nbs-story-services__support-list p{margin:0;font-size:.88rem;line-height:1.45;color:#3d4a42}.nbs-story-services__synthesis{display:grid;gap:1.35rem;margin-top:clamp(.5rem,2vw,1rem);padding:clamp(1.5rem,2.8vw,2.25rem);border-radius:8px;border:1px solid var(--nbs-color-border);background:color-mix(in srgb,var(--nbs-color-primary-softer, #f0f5f1) 40%,#fff)}.nbs-story-services__synthesis-head{display:grid;gap:.55rem}.nbs-story-services__synthesis-head h2,.nbs-story-services__synthesis-head .nbs-heading{margin:0;font-size:1.2rem;color:#134d32}.nbs-story-services__synthesis-lead{margin:0;max-width:72ch;font-size:.95rem;line-height:1.5;color:#3d4a42}.nbs-story-services__synthesis-layout{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(0,1.15fr);gap:clamp(1rem,2.5vw,1.5rem);align-items:start}@media(max-width:900px){.nbs-story-services__synthesis-layout{grid-template-columns:1fr}}.nbs-story-services__synthesis-rubrics{--nbs-synth-value-col: 9.5rem;margin:0;padding:0;list-style:none;display:grid;gap:0;border-radius:8px;border:1px solid var(--nbs-color-border, #ddd);background:#fff;overflow:hidden}.nbs-story-services__synthesis-rubrics li{display:grid;grid-template-columns:minmax(0,1fr) var(--nbs-synth-value-col);column-gap:1rem;align-items:center;padding:.95rem 1.15rem;border-bottom:1px solid var(--nbs-color-border, #ddd)}.nbs-story-services__synthesis-rubrics li:last-child{border-bottom:0}.nbs-story-services__synthesis-rubrics-item--vet{background:color-mix(in srgb,#1f6f4a 8%,#fff)}.nbs-story-services__synthesis-rubric-copy{min-width:0;display:grid;gap:.2rem}.nbs-story-services__synthesis-rubric-copy h3{margin:0;font-size:.98rem;font-weight:700;color:#134d32;line-height:1.3}.nbs-story-services__synthesis-rubric-copy p{margin:0;font-size:.84rem;line-height:1.35;color:#5c6b63}.nbs-story-services__synthesis-rubric-value{margin:0;display:grid;justify-items:end;align-content:center;gap:.1rem;min-width:0;text-align:right;font-variant-numeric:tabular-nums;color:#1f6f4a}.nbs-story-services__synthesis-rubric-value strong{font-size:1.2rem;font-weight:750;line-height:1.15}.nbs-story-services__synthesis-rubrics-item--vet .nbs-story-services__synthesis-rubric-value strong{font-size:1.45rem}.nbs-story-services__synthesis-rubric-value span{font-size:.72rem;font-weight:650;color:#5c6b63;white-space:nowrap}.nbs-story-nesting{display:grid;gap:.85rem}.nbs-story-nesting__hint{margin:0;max-width:52ch;font-size:1.05rem;line-height:1.55}.nbs-story-profiles{display:grid;gap:1.1rem}.nbs-story-profiles--wide{width:100%;gap:1.5rem}.nbs-story-profiles__head{display:grid;gap:.45rem;max-width:48rem}.nbs-story-profiles__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.nbs-story-profiles--wide .nbs-story-profiles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}@media(max-width:800px){.nbs-story-profiles--wide .nbs-story-profiles__grid{grid-template-columns:1fr}}.nbs-story-profile{display:grid;gap:1.15rem;padding:1.5rem 1.65rem;border-radius:12px;border:1px solid rgba(31,111,74,.22);background:linear-gradient(180deg,#1f6f4a0f,#fffffff0)}.nbs-story-profiles--wide .nbs-story-profile{gap:0;padding:0;overflow:hidden;min-height:100%}.nbs-story-profile__cover{aspect-ratio:16 / 9;overflow:hidden;background:#d7e2d4}.nbs-story-profile__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.nbs-story-profile:hover .nbs-story-profile__cover img{transform:scale(1.04)}.nbs-story-profile__header{display:grid;gap:.4rem;padding:1.35rem 1.5rem .35rem}.nbs-story-profiles--wide .nbs-story-profile__header{padding:1.5rem clamp(1.5rem,2.5vw,2rem) .5rem}.nbs-story-profiles--wide .nbs-story-profile__header .nbs-heading{font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.25}.nbs-story-profile__location{margin:0;font-size:.98rem;line-height:1.45;color:var(--nbs-color-fg-muted, #3d4a42)}.nbs-story-profile__facts{margin:0;display:grid;gap:1.1rem;padding:0 1.5rem 1.5rem}.nbs-story-profiles--wide .nbs-story-profile__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.75rem;padding:0 clamp(1.5rem,2.5vw,2rem) clamp(1.5rem,2.5vw,2rem)}@media(max-width:560px){.nbs-story-profiles--wide .nbs-story-profile__facts{grid-template-columns:1fr}}.nbs-story-nesting--wide{width:100%}.nbs-story-profile__facts dt{font-size:.78rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#1f6f4a}.nbs-story-profile__facts dd{margin:.35rem 0 0;font-size:1.05rem;line-height:1.6}.nbs-story-profile__list{margin:0;padding-left:1.2rem;display:grid;gap:.35rem}.nbs-territory-tree{display:grid;gap:.9rem;padding:1.25rem 1.35rem;border-radius:12px;border:1px solid rgba(31,111,74,.2);background:linear-gradient(180deg,#1f6f4a12,#ffffffe0)}.nbs-territory-tree__region{margin:0;font-family:var(--nbs-font-display, Georgia, "Times New Roman", serif);font-size:1.15rem;font-weight:700;color:#134d32}.nbs-territory-tree__prefectures{margin:0;padding:0;list-style:none;display:grid;gap:1.15rem}.nbs-territory-tree__prefecture{display:grid;gap:.65rem;padding-left:.95rem;border-left:3px solid rgba(31,111,74,.35)}.nbs-territory-tree__prefecture-label{margin:0;font-size:.88rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;color:#1f6f4a}.nbs-territory-tree__localities{margin:0;padding:0;list-style:none;display:grid;gap:.65rem}.nbs-territory-tree__locality,.nbs-territory-tree__locality-btn{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:10px;border:1px solid rgba(31,111,74,.16);background:#ffffffc7}.nbs-territory-tree__locality strong,.nbs-territory-tree__locality-name{color:#134d32;font-weight:700}.nbs-territory-tree__locality span,.nbs-territory-tree__locality-kind{font-size:.86rem;color:var(--nbs-color-fg-muted, #3d4a42)}.nbs-territory-tree__locality-btn{width:100%;text-align:left;cursor:pointer;color:inherit;transition:border-color .16s ease,background .16s ease}.nbs-territory-tree__locality-btn:hover,.nbs-territory-tree__locality-btn[aria-pressed=true]{border-color:#1f6f4a73;background:#1f6f4a1a}.nbs-story-how{display:grid;gap:2rem}.nbs-story-how__intro{max-width:none}.nbs-story-how__trust{display:grid;gap:.45rem;padding:1.15rem 1.35rem;border-radius:10px;border-left:3px solid var(--nbs-color-primary);background:color-mix(in srgb,var(--nbs-color-primary) 7%,transparent)}.nbs-story-how__trust-label{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-story-how__trust-text{margin:0;line-height:1.45}.nbs-story-how__schema{display:grid;gap:.5rem}.nbs-story-tessa{display:grid;gap:.65rem;padding:1rem 1.1rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--nbs-color-primary) 22%,transparent);background:radial-gradient(700px 220px at 0% 0%,color-mix(in srgb,var(--nbs-color-primary) 10%,transparent),transparent 55%),linear-gradient(180deg,var(--nbs-color-bg-elevated),var(--nbs-color-primary-softer))}.nbs-story-tessa__header{display:grid;gap:.2rem}.nbs-story-tessa__acronym{margin:0;font-size:.75rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-story-tessa__definition{margin:0;max-width:78ch;font-size:1.02rem;line-height:1.5}.nbs-story-tessa__why{margin:0;max-width:78ch}.nbs-story-tessa__refs{display:grid;gap:.35rem;padding-top:.35rem;border-top:1px solid color-mix(in srgb,var(--nbs-color-primary) 14%,transparent)}.nbs-story-tessa__ref-label{margin:0;font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-story-tessa__refs ul{margin:0;padding-left:1.1rem;display:grid;gap:.35rem}.nbs-story-tessa__cite{color:var(--nbs-color-fg-muted, #3d4a42);font-size:.88rem}.nbs-tessa-board{display:grid;gap:clamp(1.25rem,2.6vw,2rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:16px;border:1px solid color-mix(in srgb,var(--nbs-color-primary) 20%,transparent);background:radial-gradient(900px 240px at 0% 0%,color-mix(in srgb,var(--nbs-color-primary) 9%,transparent),transparent 55%),linear-gradient(180deg,var(--nbs-color-bg-elevated),var(--nbs-color-primary-softer));box-shadow:var(--nbs-shadow-sm)}.nbs-tessa-board__header{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:start}.nbs-tessa-board__logo{width:3.25rem;height:3.25rem;color:var(--nbs-color-primary)}.nbs-tessa-mark__bg{fill:var(--nbs-color-primary-soft)}.nbs-tessa-board__kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-tessa-board__title{margin:.2rem 0 0;font-size:1.15rem;font-weight:700;letter-spacing:-.015em;color:var(--nbs-color-fg);line-height:1.25}.nbs-tessa-board__intro{margin:.35rem 0 0;max-width:70ch;color:var(--nbs-color-fg-muted);line-height:1.5}.nbs-tessa-flow{--nbs-tessa-gap: clamp(.9rem, 1.8vw, 1.35rem);--nbs-tessa-tile: 2.5rem;--nbs-tessa-badge: 1.75rem;--nbs-tessa-lift: calc((var(--nbs-tessa-tile) - var(--nbs-tessa-badge)) / 2);margin:0;padding:0;list-style:none;display:grid;gap:var(--nbs-tessa-gap)}.nbs-tessa-flow__step{--nbs-tessa-ink: color-mix( in srgb, var(--nbs-viz-6) var(--nbs-tessa-depth, 0%), var(--nbs-color-primary) );display:grid;grid-template-columns:var(--nbs-tessa-badge) var(--nbs-tessa-tile) minmax(0,1fr);align-items:start;gap:.85rem}.nbs-tessa-flow__step:nth-child(2){--nbs-tessa-depth: 18%}.nbs-tessa-flow__step:nth-child(3){--nbs-tessa-depth: 36%}.nbs-tessa-flow__step:nth-child(4){--nbs-tessa-depth: 54%}.nbs-tessa-flow__step:nth-child(5){--nbs-tessa-depth: 72%}.nbs-tessa-flow__step:nth-child(6){--nbs-tessa-depth: 90%}.nbs-tessa-flow__mark{position:relative;align-self:stretch}.nbs-tessa-flow__badge{display:grid;place-items:center;margin-top:var(--nbs-tessa-lift);width:var(--nbs-tessa-badge);height:var(--nbs-tessa-badge);border-radius:999px;background:var(--nbs-tessa-ink);color:var(--nbs-color-primary-fg);font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums}.nbs-tessa-flow__link{position:absolute;top:calc(var(--nbs-tessa-lift) + var(--nbs-tessa-badge));bottom:calc(-1 * (var(--nbs-tessa-gap) + var(--nbs-tessa-lift)));left:calc(var(--nbs-tessa-badge) / 2 - 1px);width:2px;background:color-mix(in srgb,var(--nbs-tessa-ink) 45%,transparent)}.nbs-tessa-flow__step:last-child .nbs-tessa-flow__link{display:none}.nbs-tessa-flow__tile{display:grid;place-items:center;width:var(--nbs-tessa-tile);height:var(--nbs-tessa-tile);clip-path:polygon(22% 0,100% 0,100% 78%,78% 100%,0 100%,0 22%);background:color-mix(in srgb,var(--nbs-tessa-ink) 14%,var(--nbs-color-bg-elevated));color:var(--nbs-tessa-ink)}.nbs-tessa-flow__icon{width:1.5rem;height:1.5rem}.nbs-tessa-flow__copy{display:grid;gap:.15rem;padding-top:calc((var(--nbs-tessa-tile) - 1.35rem) / 2)}.nbs-tessa-flow__label{margin:0;font-size:1.02rem;font-weight:700;letter-spacing:-.012em;line-height:1.3;color:var(--nbs-color-fg)}.nbs-tessa-flow__detail{margin:0;max-width:64ch;font-size:.9rem;line-height:1.5;color:var(--nbs-color-fg-muted);text-wrap:pretty}.nbs-tessa-services{display:grid;gap:.9rem;padding:clamp(.95rem,2vw,1.35rem);border-radius:14px;background:linear-gradient(180deg,var(--nbs-color-primary),color-mix(in srgb,var(--nbs-color-primary) 82%,var(--nbs-color-fg)));color:var(--nbs-color-primary-fg)}.nbs-tessa-services__title{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.nbs-tessa-services__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem 1rem}.nbs-tessa-services__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.6rem;align-items:center}.nbs-tessa-services__icon-wrap{width:2.3rem;height:2.3rem;border-radius:10px;background:color-mix(in srgb,var(--nbs-color-primary-fg) 14%,transparent);display:grid;place-items:center}.nbs-tessa-services__icon{width:1.4rem;height:1.4rem}.nbs-tessa-services__copy{display:grid;gap:.1rem}.nbs-tessa-services__copy strong{font-size:.85rem;font-weight:600;line-height:1.3}.nbs-tessa-services__copy small{font-size:.72rem;opacity:.8;line-height:1.3}.nbs-tessa-board__footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--nbs-color-primary) 16%,transparent);font-size:.82rem;color:var(--nbs-color-fg-muted)}.nbs-tessa-board__footer p{margin:0}@media(max-width:1100px){.nbs-tessa-services__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.nbs-tessa-board__header{grid-template-columns:1fr}.nbs-tessa-flow__step{gap:.65rem}.nbs-tessa-services__list{grid-template-columns:1fr}}.nbs-story-step__actions{position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem;padding:1.1rem 0 1.35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--nbs-color-bg) 0%,transparent) 0%,color-mix(in srgb,var(--nbs-color-bg) 92%,#fff) 28%,var(--nbs-color-bg) 55%)}.nbs-story-step__actions--end{position:static;background:none;padding-bottom:0}.nbs-story-step__cta{appearance:none;border:0;border-radius:10px;padding:.95rem 1.35rem;background:#1f6f4a;color:#fff;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s ease}.nbs-story-step__cta:hover{background:#17563a;transform:translateY(-1px)}.nbs-story-step__cta--ghost{background:transparent;color:#134d32;border:1px solid rgba(31,111,74,.3)}.nbs-story-step__cta--ghost:hover{background:#1f6f4a14}.nbs-story-step__map{display:grid;gap:.45rem;position:sticky;top:calc(var(--nbs-shell-header-offset, 4rem) + .75rem)}.nbs-story-step__map--band{position:static;width:100%;gap:.75rem;margin-top:.5rem}.nbs-story-step__map--band .nbs-story-step__map-label{font-size:.92rem}.nbs-story-step__map--band .nbs-story-map__leaflet{height:min(72vh,640px);min-height:420px}.nbs-story-step__map-label{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nbs-color-fg-muted, #3d4a42)}.nbs-story-map{margin:0;display:grid;gap:.45rem}.nbs-story-map__frame{position:relative;border-radius:14px;overflow:hidden;border:1px solid rgba(47,78,66,.2);box-shadow:0 10px 28px #1c30261a;background:#d7e2d4}.nbs-story-map__leaflet{width:100%;height:min(58vh,520px);min-height:340px;z-index:0}.nbs-story-map__leaflet .leaflet-container{width:100%;height:100%;font:inherit;background:#d5e3ef}.nbs-story-map__legend{position:absolute;left:.65rem;bottom:.65rem;z-index:500;margin:0;padding:.55rem .7rem;list-style:none;display:grid;gap:.28rem;border-radius:10px;background:#ffffffeb;border:1px solid rgba(31,111,74,.18);box-shadow:0 4px 14px #14241c1a;font-size:.78rem;color:#1c2a22}.nbs-story-map__legend li{display:flex;align-items:center;gap:.4rem}.nbs-story-map__overlay{position:absolute;inset:0;z-index:1100;pointer-events:none}.nbs-story-map__overlay>*{pointer-events:auto}.nbs-story-map__swatch{width:.85rem;height:.85rem;border-radius:3px;border:1px solid rgba(0,0,0,.18);flex-shrink:0}.nbs-story-map__swatch--country{background:#cfe0c6}.nbs-story-map__swatch--region{background:#1f6f4a33;border-style:dashed;border-color:#1f6f4a}.nbs-story-map__swatch--kindia{background:#3d87b873;border-color:#2a6f9e}.nbs-story-map__swatch--forecariah{background:#c47b2c73;border-color:#b86a1c}.nbs-story-map__swatch--locality{border-radius:999px;background:#1f6f4a;border-color:#fff;box-shadow:0 0 0 1px #1f6f4a}.nbs-story-map__caption{margin:0;font-size:.8rem;color:var(--nbs-color-fg-muted, #3d4a42)}@media(max-width:640px){.nbs-story-map__leaflet{height:300px;min-height:260px}.nbs-story-step__map--band .nbs-story-map__leaflet{height:min(62vh,420px);min-height:320px}.nbs-story-map__legend{font-size:.72rem;padding:.45rem .55rem}}.nbs-story-place-card{display:grid;gap:1.15rem;padding:1.5rem 1.65rem;border-radius:12px;border:1px solid rgba(196,123,44,.28);background:linear-gradient(180deg,#fff8ece6,#ffffffeb)}.nbs-story-place-card__path{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 .35rem;font-size:.84rem;color:var(--nbs-color-fg-muted, #3d4a42)}.nbs-story-place-card__path span:last-child{font-weight:700;color:#134d32}.nbs-story-place-card__facts{margin:0;display:grid;gap:.7rem}.nbs-story-place-card__facts dt{font-size:.72rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:var(--nbs-color-primary)}.nbs-story-place-card__facts dd{margin:.2rem 0 0;line-height:1.45}.nbs-story-place-card__zones{margin:0;padding-left:1.1rem;display:grid;gap:.2rem}@media(prefers-reduced-motion:reduce){.nbs-story-summary__btn,.nbs-story-summary__thumb img,.nbs-story-step__cta{transition:none!important}}.nbs-story-dash{display:grid;gap:var(--nbs-public-section-gap)}.nbs-story-dash__intro{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,4rem);align-items:start;max-width:none;width:100%}.nbs-story-dash__intro-title{display:grid;gap:1rem;align-content:start}.nbs-story-dash__intro-aside{display:grid;gap:1.35rem;align-content:start;padding:.35rem 0 0}@media(max-width:900px){.nbs-story-dash__intro{grid-template-columns:1fr;gap:1.5rem}}.nbs-story-dash__kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}@media(max-width:1100px){.nbs-story-dash__kpis{grid-template-columns:1fr}}.nbs-story-dash__summary{display:grid;gap:.75rem;padding:1.65rem 1.85rem;border-radius:8px;border-left:4px solid var(--nbs-viz-amber, #e4794a);background:#fff7f0;max-width:none}.nbs-story-dash__summary-label{margin:0;font-size:.9rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--nbs-color-warning-fg, #b34000)}.nbs-story-dash__summary p{margin:0;font-size:1.2rem;line-height:1.65}.nbs-story-dash__grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.75fr);gap:clamp(1.5rem,3vw,2.5rem);align-items:start}@media(max-width:1100px){.nbs-story-dash__grid{grid-template-columns:1fr}}.nbs-story-dash__change-stack{display:grid;gap:clamp(1.75rem,3vw,2.5rem)}.nbs-story-dash__snapshots{display:grid;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.75rem);border-radius:12px;border:1px solid rgba(31,111,74,.18);background:color-mix(in srgb,var(--nbs-color-primary-softer, #f0f5f1) 55%,#fff)}.nbs-story-dash__snapshots-head{display:grid;gap:.35rem}.nbs-story-dash__snapshots-head h2,.nbs-story-dash__snapshots-head .nbs-heading{margin:0;font-size:1.15rem;color:#134d32}.nbs-story-dash__snapshots-head p{margin:0;font-size:.92rem;line-height:1.45;color:#3d4a42;max-width:72ch}.nbs-story-dash__donuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:start}@media(max-width:1100px){.nbs-story-dash__donuts{grid-template-columns:1fr}}.nbs-story-dash__donut-card{display:grid;gap:.45rem;padding:1rem 1.05rem 1.15rem;border-radius:10px;border:1px solid color-mix(in srgb,#b34000 28%,#ddd);background:linear-gradient(180deg,#fff8f3,#fff 42%);min-width:0}.nbs-story-dash__donut-card[data-threat=high]{border-color:color-mix(in srgb,#b34000 55%,#ddd);box-shadow:inset 0 0 0 1px color-mix(in srgb,#b34000 12%,transparent)}.nbs-story-dash__donut-card[data-threat=mid]{border-color:color-mix(in srgb,#c47b2c 45%,#ddd)}.nbs-story-dash__donut-card[data-threat=low]{border-color:color-mix(in srgb,#1f6f4a 28%,#ddd);background:linear-gradient(180deg,#f3f8f4,#fff 42%)}.nbs-story-dash__donut-year{margin:0;font-family:var(--nbs-font-display);font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#7a2e00;text-align:center}.nbs-story-dash__donut-threat-label{margin:0;text-align:center;font-size:.88rem;font-weight:750;letter-spacing:.01em;color:#b34000}.nbs-story-dash__donut-card[data-threat=low] .nbs-story-dash__donut-year,.nbs-story-dash__donut-card[data-threat=low] .nbs-story-dash__donut-threat-label{color:#1f6f4a}.nbs-story-dash__donut-card .nbs-donut-chart__center-label{color:#8a5310;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.nbs-story-dash__donut-card .nbs-donut-chart__center-value{color:#b34000;font-size:1.55rem}.nbs-story-dash__donut-card[data-threat=low] .nbs-donut-chart__center-label,.nbs-story-dash__donut-card[data-threat=low] .nbs-donut-chart__center-value{color:#1f6f4a}.nbs-story-dash__donut-empty{margin:0;padding:2rem .5rem;text-align:center;font-size:.9rem;color:#5c6b63}.nbs-story-dash__donuts .nbs-donut-chart__plot{min-height:220px}.nbs-story-dash__snapshot{display:grid;gap:1.5rem;max-width:none}.nbs-story-dash__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.25rem)}@media(max-width:1100px){.nbs-story-dash__charts{grid-template-columns:1fr}}.nbs-story .nbs-chart-container{min-height:26rem}.nbs-story .nbs-chart-container [data-testid=nbs-area-chart]>div,.nbs-story .nbs-donut-chart__plot,.nbs-story .recharts-responsive-container{min-height:320px}.nbs-story-dash__insights{display:grid;gap:.5rem}.nbs-story-dash__insight-list{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.nbs-story-dash__insight-list li{display:grid;gap:.15rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(31,111,74,.18);background:#ffffffd9}.nbs-story-dash__insight-list strong{color:#134d32}.nbs-story-dash__insight-list span{font-size:.86rem;color:var(--nbs-color-fg-muted, #3d4a42);font-family:var(--nbs-font-mono, ui-monospace, monospace)}.nbs-story-dash__error{display:grid;gap:.5rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(168,50,50,.3);background:#a832320f}.nbs-story-picker-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.35rem}.nbs-story-picker-row__btn{appearance:none;border:1px solid rgba(31,111,74,.25);background:#ffffffd9;color:#134d32;border-radius:999px;padding:.65rem 1.1rem;font-size:1.02rem;font-weight:650;cursor:pointer}.nbs-story-picker-row__btn[aria-pressed=true]{background:#1f6f4a24;border-color:#1f6f4a73}.nbs-year-slider{display:grid;gap:.75rem;padding:1.25rem 1.35rem;border-radius:12px;border:1px solid rgba(31,111,74,.18);background:#1f6f4a0d}.nbs-year-slider__head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.nbs-year-slider__label{font-size:.78rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#1f6f4a}.nbs-year-slider__value{font-family:var(--nbs-font-display, Georgia, serif);font-size:1.35rem;font-weight:700;color:#8a5a1a}.nbs-year-slider__input{width:100%;accent-color:#1f6f4a}.nbs-year-slider__ticks{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--nbs-year-count, 3),minmax(0,1fr));gap:.35rem}.nbs-year-slider__ticks button{appearance:none;border:0;background:transparent;color:var(--nbs-color-fg-muted, #3d4a42);font-weight:650;cursor:pointer}.nbs-year-slider__ticks li[data-active=true] button{color:#1f6f4a;text-decoration:underline;text-underline-offset:3px}.nbs-year-slider__hint{margin:0;font-size:.8rem;color:var(--nbs-color-fg-muted, #3d4a42)}.nbs-hub{--hub-green-950: #0f2419;--hub-green-900: #1b4332;--hub-green-800: #2d6a4f;--hub-green-600: #40916c;--hub-green-100: #d8f3dc;--hub-surface: #f4f7f5;--hub-card: #ffffff;--hub-ink: #12261c;--hub-muted: #4a5c52;--hub-danger: #b34000;--hub-warn: #c47b2c;--hub-ok: #1f7a45;--hub-info: #3d87b8;--hub-sidebar: 14.75rem;height:100vh;max-height:100vh;min-height:0;display:grid;grid-template-columns:var(--hub-sidebar) minmax(0,1fr);background:var(--hub-surface);color:var(--hub-ink);font-family:"Source Sans 3",Segoe UI,sans-serif;font-size:1.05rem;line-height:1.45;overflow:hidden;transition:grid-template-columns .18s ease}.nbs-hub--sidebar-closed{grid-template-columns:0 minmax(0,1fr)}.nbs-hub__sidebar{background:linear-gradient(180deg,var(--hub-green-900) 0%,var(--hub-green-950) 100%);color:#f1f8f4;padding:1.25rem 1rem 1.5rem;display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:0;height:100vh;overflow:auto;isolation:isolate;min-width:0;transition:opacity .16s ease,transform .18s ease}.nbs-hub--sidebar-closed .nbs-hub__sidebar{opacity:0;pointer-events:none;transform:translate(-.5rem);overflow:hidden}.nbs-hub__sidebar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:min(48%,18rem);background:linear-gradient(180deg,#0f241926,#0f2419b8),url(/story/forest.jpg) center bottom / cover no-repeat;opacity:.9;pointer-events:none;z-index:0}.nbs-hub__sidebar>*{position:relative;z-index:1}.nbs-hub__brand{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start}.nbs-hub__logo{flex:none;width:2.25rem;height:2.25rem;border-radius:.5rem;display:block;object-fit:contain;box-shadow:0 4px 12px #0000002e}.nbs-hub__logo--topbar{width:1.75rem;height:1.75rem;border-radius:.4rem;box-shadow:0 1px 4px #0f24191f}.nbs-hub__brand-eyebrow{margin:0;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;opacity:.72}.nbs-hub__brand-title{margin:0;font-size:.92rem;font-weight:700;line-height:1.25}.nbs-hub__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.nbs-hub__nav-link{display:grid;grid-template-columns:1.35rem 1fr;gap:.65rem;align-items:center;padding:.65rem .7rem;border-radius:.55rem;color:#f1f8f4e0;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nbs-hub__nav-link:hover{background:#ffffff14;color:#fff}.nbs-hub__nav-link--active{background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1f}.nbs-hub__nav-ico{width:1.2rem;height:1.2rem}.nbs-hub__sidebar-note{margin:auto 0 0;font-size:.75rem;line-height:1.4;opacity:.7}.nbs-hub__back{color:#b7e4c7;font-size:.82rem;font-weight:650;text-decoration:none}.nbs-hub__back:hover{color:#fff;text-decoration:underline}.nbs-hub__workspace{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.nbs-hub__topbar{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 1.5rem;background:var(--hub-card);border-bottom:1px solid rgba(27,67,50,.1)}.nbs-hub__topbar-start{display:flex;align-items:center;gap:.55rem;min-width:0}.nbs-hub__topbar-meta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.nbs-hub__icon-btn{appearance:none;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid rgba(27,67,50,.18);background:#fff;color:var(--hub-green-900);display:inline-grid;place-items:center;cursor:pointer}.nbs-hub__icon-btn:hover{background:var(--hub-green-100)}.nbs-hub__icon-btn--active{background:var(--hub-green-100);border-color:color-mix(in srgb,var(--hub-green-800) 45%,#fff);color:var(--hub-green-800)}.nbs-hub__plain-select{appearance:none;border:1px solid rgba(27,67,50,.22);border-radius:999px;background:linear-gradient(45deg,transparent 50%,var(--hub-green-900) 50%) calc(100% - 12px) calc(50% - 2px) / 5px 5px no-repeat,linear-gradient(135deg,var(--hub-green-900) 50%,transparent 50%) calc(100% - 8px) calc(50% - 2px) / 5px 5px no-repeat,#fff;color:var(--hub-green-900);font:inherit;font-size:.8rem;font-weight:750;line-height:1.2;padding:.35rem 1.65rem .35rem .7rem;cursor:pointer}.nbs-hub__plain-select:focus{outline:2px solid rgba(45,106,79,.35);outline-offset:2px}.nbs-hub-search-select{z-index:5}.nbs-hub-search-select--disabled{opacity:.55;pointer-events:none}.nbs-hub-search-select--disabled .nbs-filter-token__body{cursor:not-allowed;background:#e8ece9;color:#6b746f;border-color:#1b433229}.nbs-hub-search-select .nbs-filter-token__body{border-right:1px solid var(--nbs-color-primary, #1b4332);border-radius:999px;min-height:32px;height:auto;padding:.3rem .7rem;background:var(--hub-green-100);color:var(--hub-green-900);border-color:#1b433247;font-size:.8rem}.nbs-hub-search-select--landscape .nbs-filter-token__body{min-width:0;width:max-content;max-width:min(16rem,70vw);font-size:.8rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase;background:#fff;box-shadow:0 1px #0f24190a}.nbs-hub-search-select--landscape .nbs-filter-token__val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nbs-hub-search-select--open{z-index:70}.nbs-hub-search-select__pop{position:absolute;top:calc(100% + 6px);left:0;z-index:40;min-width:max(100%,16rem)}.nbs-hub-search-select__pop--portal{position:fixed;min-width:0;max-width:min(22rem,calc(100vw - 16px));background:#fff;border:1px solid rgba(27,67,50,.18);box-shadow:0 12px 28px #0f241929}.nbs-hub-search-select__opt{display:flex;width:100%;text-align:left;border:0;background:transparent;font:inherit;color:var(--hub-ink, #12261c);cursor:pointer}.nbs-hub-search-select__opt--active{background:#d8f3dc;font-weight:700}.nbs-hub__content{flex:1;min-height:0;overflow:auto;padding:1.15rem 1.5rem 1.25rem}.nbs-hub-page{display:grid;gap:1.25rem}.nbs-hub-section__head{margin-bottom:1rem}.nbs-hub-section__title{display:flex;align-items:center;gap:.55rem;min-width:0}.nbs-hub-section__head--row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.nbs-hub-section__head h2{margin:0;font-size:1.2rem;font-weight:800;letter-spacing:.01em}.nbs-hub-section__sub{margin:0;font-size:.86rem;color:var(--hub-muted);font-weight:600}.nbs-hub-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.nbs-hub-kpi-grid--services{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr))}.nbs-hub-kpi-grid__empty{grid-column:1 / -1;margin:.5rem 0}.nbs-hub-kpi{--hub-kpi-accent: var(--hub-green-800);position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--hub-kpi-accent) 16%,#fff),color-mix(in srgb,var(--hub-kpi-accent) 5%,#fff) 42%,#fff);border:1px solid color-mix(in srgb,var(--hub-kpi-accent) 22%,rgba(27,67,50,.08));border-radius:.85rem;padding:1.15rem 1.05rem 1.2rem;min-height:8.25rem;box-shadow:0 8px 20px #0f24190a;border-top:3px solid var(--hub-kpi-accent);display:flex;flex-direction:column;justify-content:space-between;gap:.35rem}.nbs-hub-kpi--forest,.nbs-hub-kpi--appro{--hub-kpi-accent: #2d5a27}.nbs-hub-kpi--carbon,.nbs-hub-kpi--regulation{--hub-kpi-accent: #3aa6a0}.nbs-hub-kpi--agri{--hub-kpi-accent: #c4532b}.nbs-hub-kpi--water,.nbs-hub-kpi--socio{--hub-kpi-accent: #3d87b8}.nbs-hub-kpi--pfnl,.nbs-hub-kpi--support{--hub-kpi-accent: #8a7340}.nbs-hub-kpi--erosion{--hub-kpi-accent: #b34000}.nbs-hub-kpi--forest .nbs-hub-kpi__label,.nbs-hub-kpi--appro .nbs-hub-kpi__label{color:#2d5a27}.nbs-hub-kpi--carbon .nbs-hub-kpi__label,.nbs-hub-kpi--regulation .nbs-hub-kpi__label{color:#2a7d78}.nbs-hub-kpi--agri .nbs-hub-kpi__label{color:#c4532b}.nbs-hub-kpi--water .nbs-hub-kpi__label,.nbs-hub-kpi--socio .nbs-hub-kpi__label{color:#2f6f9c}.nbs-hub-kpi--pfnl .nbs-hub-kpi__label,.nbs-hub-kpi--support .nbs-hub-kpi__label{color:#6e5c33}.nbs-hub-kpi--erosion .nbs-hub-kpi__label{color:#b34000}.nbs-hub-kpi__category{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1.2;color:color-mix(in srgb,var(--hub-kpi-accent) 72%,#1b4332)}.nbs-hub-kpi__label{margin:0;font-size:.8rem;font-weight:650;letter-spacing:.01em;line-height:1.25;color:var(--hub-muted)}.nbs-hub-kpi__value{margin:.55rem 0 .45rem;font-size:1.45rem;font-weight:800;letter-spacing:-.02em;line-height:1.15}.nbs-hub-kpi__value-muted{font-size:.92rem;font-weight:700;color:var(--hub-muted);letter-spacing:0}.nbs-hub-kpi__value--select{display:flex;align-items:center;min-width:0}.nbs-hub-kpi__select{appearance:none;max-width:100%;margin:0;padding:.05rem 1.35rem .05rem 0;border:0;border-radius:.35rem;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%231b4332' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right .1rem center / .85rem no-repeat;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.nbs-hub-kpi__select:focus-visible{outline:2px solid color-mix(in srgb,var(--hub-kpi-accent) 55%,#fff);outline-offset:2px}.nbs-hub-kpi__value small{font-size:.72rem;font-weight:650;color:var(--hub-muted)}.nbs-hub-kpi__trend{display:inline-flex;align-items:center;gap:.15rem;font-size:.84rem;font-weight:800;letter-spacing:.01em}.nbs-hub-kpi__trend--up{color:#00a65a}.nbs-hub-kpi__trend--down{color:#e11d2e}.nbs-hub-kpi__trend--flat{color:var(--hub-muted);font-weight:700}.nbs-hub-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(16rem,.9fr);gap:.9rem;margin-bottom:.9rem;align-items:stretch}.nbs-hub-overview-grid>.nbs-hub-card{min-height:0;height:100%;display:flex;flex-direction:column}.nbs-hub-card--chart .nbs-hub-card__body,.nbs-hub-card--map .nbs-hub-mini-map{flex:1;min-height:0;display:flex;flex-direction:column}.nbs-hub-card--map .nbs-story-map,.nbs-hub-card--map .nbs-story-map__frame{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.nbs-hub-card--map .nbs-story-map__leaflet{flex:1;height:100%!important;min-height:0!important}.nbs-hub-card{background:var(--hub-card);border:1px solid rgba(27,67,50,.1);border-radius:.95rem;padding:1.2rem 1.2rem 1.25rem;box-shadow:0 10px 24px #0f24190a}.nbs-hub-card__head{margin-bottom:.75rem}.nbs-hub-card__head h3{margin:0;font-size:.98rem;font-weight:750}.nbs-hub-card__head p{margin:.25rem 0 0;font-size:.8rem;color:var(--hub-muted)}.nbs-hub-mini-map{position:relative;min-height:220px;border-radius:.7rem;overflow:hidden;border:1px solid rgba(27,67,50,.12)}.nbs-hub-mini-map .nbs-story-map{height:100%;min-height:0}.nbs-hub-mini-map .nbs-story-map__frame{height:100%;min-height:0;border-radius:.7rem;box-shadow:none}.nbs-hub-mini-map__link{position:absolute;right:.7rem;bottom:.7rem;display:inline-flex;align-items:center;margin:0;padding:.4rem .7rem;border-radius:999px;background:#fffffff5;border:1px solid rgba(27,67,50,.14);box-shadow:0 6px 16px #0f241924;color:var(--hub-green-800);font-weight:700;font-size:.82rem;line-height:1.2;text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nbs-hub-mini-map__link:hover{text-decoration:underline;background:#fff}.nbs-hub-mini-map .nbs-story-map__leaflet,.nbs-hub-map-frame .nbs-story-map__leaflet{min-height:220px;height:100%}.nbs-hub-map-frame .nbs-story-map__leaflet{min-height:420px}.nbs-hub-text-link{display:inline-block;margin-top:.65rem;color:var(--hub-green-800);font-weight:700;font-size:.85rem;text-decoration:none}.nbs-hub-text-link:hover{text-decoration:underline}.nbs-hub-updates{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.nbs-hub-updates li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start}.nbs-hub-updates p{margin:0;font-size:.9rem;font-weight:650}.nbs-hub-updates small{color:var(--hub-muted)}.nbs-hub-updates__dot{width:.65rem;height:.65rem;margin-top:.35rem;border-radius:999px;background:var(--hub-info)}.nbs-hub-updates__dot--warning,.nbs-hub-updates__dot--warn{background:var(--hub-warn)}.nbs-hub-updates__dot--danger,.nbs-hub-updates__dot--critical{background:var(--hub-danger)}.nbs-hub-updates__dot--ok,.nbs-hub-updates__dot--success{background:var(--hub-ok)}.nbs-hub-muted{margin:0;color:var(--hub-muted);font-size:.88rem}.nbs-hub-banner{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-radius:.75rem;margin-bottom:.9rem;background:#fff4ec;border:1px solid #f0c3a0}.nbs-hub-banner--danger{background:#fff1ee;border-color:#f0b4a4}.nbs-hub-btn{appearance:none;border:0;border-radius:.55rem;background:var(--hub-green-900);color:#fff;font:inherit;font-weight:700;font-size:.88rem;padding:.6rem .95rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.nbs-hub-btn:hover{background:var(--hub-green-800)}.nbs-hub-btn--ghost{background:transparent;color:var(--hub-green-900);box-shadow:inset 0 0 0 1px #1b433247}.nbs-hub-btn--ghost:hover,.nbs-hub-btn--active{background:var(--hub-green-100)}.nbs-hub-btn--block{width:100%;margin-top:.5rem;padding:.85rem 1rem}.nbs-hub-indicators{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:.9rem;align-items:start;overflow:visible}.nbs-hub-filters{background:var(--hub-card);border:1px solid rgba(27,67,50,.1);border-radius:.95rem;padding:1rem;display:grid;gap:.85rem;align-content:start;overflow:visible;position:relative;z-index:2}.nbs-hub-filters__title{margin:0;font-size:.95rem;font-weight:800;letter-spacing:.01em}.nbs-hub-filters__field{display:grid;gap:.4rem;position:relative;overflow:visible}.nbs-hub-filters__field>span{font-size:.78rem;font-weight:700;color:var(--hub-muted)}.nbs-hub-filters__field .nbs-hub-search-select,.nbs-hub-filters__field .nbs-filter-token__body{width:100%}.nbs-hub-filters__field .nbs-filter-token__body{justify-content:space-between;border-radius:.45rem}.nbs-hub-collect__phone label{display:grid;gap:.3rem;font-size:.78rem;font-weight:700;color:var(--hub-muted)}.nbs-hub-collect__phone input,.nbs-hub-collect__phone select{width:100%;border:1px solid rgba(27,67,50,.2);border-radius:.55rem;padding:.55rem .65rem;font:inherit;color:var(--hub-ink);background:#fff}.nbs-hub-filters__actions{display:grid;gap:.5rem}.nbs-hub-filters__meta{margin:0;display:grid;gap:.15rem;font-size:.78rem;color:var(--hub-muted);line-height:1.35}.nbs-hub-table-panel{display:grid;gap:.85rem;min-width:0}.nbs-hub-export-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding-bottom:.15rem;border-bottom:1px solid rgba(27,67,50,.12)}.nbs-hub-export-bar__label{margin:0;font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--hub-muted)}.nbs-hub-export-bar__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-left:auto}.nbs-hub-export-bar__error{margin:0;flex:1 1 100%;font-size:.8rem;color:#9b1c1c}.nbs-hub-table-wrap{overflow:auto;position:relative;z-index:1;min-height:18rem}.nbs-hub-table-wrap--paging{opacity:.55;transition:opacity .15s ease}.nbs-hub-table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.85rem;min-height:18rem;padding:2rem 1.25rem;text-align:center}.nbs-hub-table-empty__icon{display:grid;place-items:center;color:color-mix(in srgb,var(--hub-green-800) 55%,#6b8f71);opacity:.9}.nbs-hub-table-empty__title{margin:0;max-width:22rem;font-size:.98rem;font-weight:700;line-height:1.4;color:var(--hub-ink)}.nbs-hub-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.nbs-hub-pager__meta{margin:0;font-size:.82rem;color:var(--hub-muted);font-weight:650}.nbs-hub-pager__actions{display:flex;gap:.45rem}.nbs-hub-pager__actions .nbs-hub-btn:disabled{opacity:.45;cursor:not-allowed}.nbs-hub-updates__territory{margin:.15rem 0 0;font-size:.78rem;font-weight:650;color:var(--hub-muted)}.nbs-hub-drawer-root{position:fixed;inset:0;z-index:1200}.nbs-hub-drawer__backdrop{appearance:none;border:0;padding:0;margin:0;position:absolute;inset:0;background:#0f1c1647;cursor:pointer;animation:nbs-hub-drawer-fade .16s ease}.nbs-hub-drawer{position:absolute;top:0;right:0;bottom:0;z-index:1;width:min(26.5rem,calc(100vw - 2.5rem));display:flex;flex-direction:column;background:#fff;border-left:1px solid rgba(27,67,50,.14);box-shadow:-16px 0 50px #11111121;animation:nbs-hub-drawer-slide .2s cubic-bezier(.2,.8,.3,1)}.nbs-hub-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .85rem;border-bottom:1px solid rgba(27,67,50,.1);flex:none}.nbs-hub-drawer__title-wrap{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.nbs-hub-drawer__title-ico{flex:none;margin-top:.15rem;color:var(--hub-muted)}.nbs-hub-drawer__title{margin:0;font-size:.98rem;font-weight:750;letter-spacing:-.01em;color:var(--hub-ink)}.nbs-hub-drawer__sub{margin:.15rem 0 0;font-size:.78rem;color:var(--hub-muted);font-weight:600}.nbs-hub-drawer__head-actions{display:inline-flex;align-items:center;gap:.35rem;flex:none}.nbs-hub-drawer__body{flex:1;min-height:0;overflow:auto}.nbs-hub-drawer__empty{padding:1.25rem 1.1rem}.nbs-hub-drawer__empty-state{display:grid;gap:.35rem;place-content:center;justify-items:center;text-align:center;min-height:12rem;padding:2rem 1.5rem}.nbs-hub-drawer__empty-title{margin:0;font-size:.92rem;font-weight:700}.nbs-hub-drawer__list{list-style:none;margin:0;padding:0}.nbs-hub-drawer__row{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(27,67,50,.07)}.nbs-hub-drawer__marker{width:.55rem;height:.55rem;margin-top:.4rem;border-radius:999px;background:var(--hub-info);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-info) 18%,transparent)}.nbs-hub-drawer__row[data-severity=warning] .nbs-hub-drawer__marker,.nbs-hub-drawer__row[data-severity=warn] .nbs-hub-drawer__marker{background:var(--hub-warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--hub-warn) 18%,transparent)}.nbs-hub-drawer__row[data-severity=danger] .nbs-hub-drawer__marker,.nbs-hub-drawer__row[data-severity=error] .nbs-hub-drawer__marker{background:#e11d2e;box-shadow:0 0 0 3px #e11d2e24}.nbs-hub-drawer__row[data-severity=success] .nbs-hub-drawer__marker,.nbs-hub-drawer__row[data-severity=ok] .nbs-hub-drawer__marker{background:#00a65a;box-shadow:0 0 0 3px #00a65a24}.nbs-hub-drawer__row-body{min-width:0}.nbs-hub-drawer__headline{margin:0;font-size:.9rem;font-weight:650;line-height:1.35;color:var(--hub-ink)}.nbs-hub-drawer__meta{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem;font-size:.76rem;font-weight:600;color:var(--hub-muted)}@keyframes nbs-hub-drawer-fade{0%{opacity:0}}@keyframes nbs-hub-drawer-slide{0%{opacity:.35;transform:translate(1.5rem)}}.nbs-hub-table{width:100%;border-collapse:collapse;font-size:.88rem}.nbs-hub-table th,.nbs-hub-table td{text-align:left;padding:.7rem .55rem;border-bottom:1px solid rgba(27,67,50,.08);vertical-align:top}.nbs-hub-table th{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--hub-ink)}.nbs-hub-table__last-value{width:11rem;min-width:11rem;white-space:nowrap}.nbs-hub-table__status{width:10.5rem;min-width:10.5rem;white-space:nowrap}.nbs-hub-table__status .nbs-hub-status{white-space:nowrap}.nbs-hub-table td strong{display:block;font-size:.9rem}.nbs-hub-table td small{color:var(--hub-muted)}.nbs-hub-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:750}.nbs-hub-pill--ok{background:#dff5e6;color:var(--hub-ok)}.nbs-hub-pill--late{background:#fff1dc;color:#9a5b12}.nbs-hub-pill--neutral{background:#eef1ef;color:var(--hub-muted)}.nbs-hub-status{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700}.nbs-hub-status i{width:.55rem;height:.55rem;border-radius:999px;background:#9aa59e}.nbs-hub-status--ok{color:var(--hub-ok)}.nbs-hub-status--ok i{background:var(--hub-ok)}.nbs-hub-status--soon{color:#9a5b12}.nbs-hub-status--soon i{background:#e0a100}.nbs-hub-status--late{color:#b34000}.nbs-hub-status--late i{background:#b34000}.nbs-hub-trend{display:inline-flex;width:1.6rem;height:1.6rem;border-radius:999px;align-items:center;justify-content:center;font-weight:800}.nbs-hub-trend--up{color:#00a65a;background:#c9f5dc}.nbs-hub-trend--down{color:#e11d2e;background:#ffd6db}.nbs-hub-trend--flat{color:var(--hub-muted);background:#eef1ef}.nbs-hub-map-layout{display:grid;grid-template-columns:14.5rem minmax(0,1fr) 16rem;gap:.9rem;align-items:start}.nbs-hub-layers__head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.nbs-hub-layers h3{margin:0;font-size:.95rem}.nbs-hub-layers__count{font-size:.75rem;font-weight:700;color:var(--hub-muted);letter-spacing:.02em}.nbs-hub-layers__list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.4rem}.nbs-hub-layers__chip{--layer-color: var(--hub-green-800);appearance:none;width:100%;margin:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid rgba(27,67,50,.1);border-radius:.55rem;background:#f7faf8;color:var(--hub-muted);font:inherit;font-size:.82rem;font-weight:650;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.nbs-hub-layers__chip:hover{border-color:color-mix(in srgb,var(--layer-color) 35%,rgba(27,67,50,.12));background:#fff}.nbs-hub-layers__chip:focus-visible{outline:2px solid color-mix(in srgb,var(--layer-color) 55%,#fff);outline-offset:2px}.nbs-hub-layers__chip--on{background:color-mix(in srgb,var(--layer-color) 12%,#fff);border-color:color-mix(in srgb,var(--layer-color) 42%,rgba(27,67,50,.1));color:var(--hub-ink);box-shadow:inset 3px 0 0 var(--layer-color)}.nbs-hub-layers__dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--layer-color);opacity:.4;box-shadow:0 0 0 3px color-mix(in srgb,var(--layer-color) 12%,transparent)}.nbs-hub-layers__chip--on .nbs-hub-layers__dot{opacity:1;box-shadow:0 0 0 3px color-mix(in srgb,var(--layer-color) 22%,transparent)}.nbs-hub-layers__label{line-height:1.25}.nbs-hub-layers__hint{margin:0;font-size:.75rem;line-height:1.35}.nbs-hub-map-stage{display:grid;gap:.75rem}.nbs-hub-map-frame{position:relative}.nbs-hub-map-active-layers{position:absolute;left:.7rem;top:.7rem;right:auto;bottom:auto;display:flex;flex-wrap:wrap;gap:.35rem;max-width:min(22rem,calc(100% - 1.4rem));pointer-events:none}.nbs-hub-map-active-layers span{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .5rem;border-radius:.4rem;background:#fffffff0;border:1px solid rgba(27,67,50,.12);box-shadow:0 4px 12px #0f241914;font-size:.68rem;font-weight:700;color:var(--hub-ink)}.nbs-hub-map-active-layers span:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--swatch, var(--hub-green-800))}.nbs-hub-map-active-layers__empty{opacity:.75}.nbs-hub-timeline__head{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between;margin-bottom:.55rem}.nbs-hub-compare-card{position:absolute;right:.75rem;left:auto;bottom:2.25rem;z-index:1100;width:9.75rem;margin:0;background:#fff;border:1px solid rgba(27,67,50,.12);border-radius:.55rem;box-shadow:0 8px 22px #0f241924;overflow:hidden;pointer-events:auto}.nbs-hub-compare-card__head{display:flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-bottom:1px solid rgba(27,67,50,.1);font-size:.75rem;font-weight:650;color:var(--hub-ink)}.nbs-hub-compare-card__head svg{color:#1a2330;flex:none;width:.85rem;height:.85rem}.nbs-hub-compare-card__years{display:grid;grid-template-columns:1fr 1fr}.nbs-hub-compare-card__year{display:grid;place-items:center;margin:0;padding:.45rem .25rem;cursor:pointer}.nbs-hub-compare-card__year+.nbs-hub-compare-card__year{border-left:1px solid rgba(27,67,50,.1)}.nbs-hub-compare-card__year select{appearance:none;border:0;background:transparent;margin:0;padding:0;font:inherit;font-size:.88rem;font-weight:600;color:#8b93a0;text-align:center;cursor:pointer}.nbs-hub-compare-card__year--active select{color:#0f1c2e;font-weight:800}.nbs-hub-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nbs-hub-timeline input[type=range]{width:100%;accent-color:var(--hub-green-800)}.nbs-hub-timeline__ticks{list-style:none;margin:.45rem 0 0;padding:0;display:flex;justify-content:space-between;gap:.35rem}.nbs-hub-timeline__ticks button{appearance:none;border:0;background:transparent;color:var(--hub-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.nbs-hub-timeline__tick--active{color:#fff!important;background:var(--hub-green-800)!important;border-radius:999px;padding:.2rem .55rem}.nbs-hub-compare{margin:.75rem 0 0;font-size:.85rem;color:var(--hub-muted)}.nbs-hub-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.nbs-hub-graphs-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(14rem,.75fr);gap:.9rem;align-items:start}.nbs-hub-graphs-layout .nbs-hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nbs-hub-synth{position:sticky;top:.75rem}.nbs-hub-synth__list{margin:0;padding:0;display:grid;gap:.75rem}.nbs-hub-synth__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding-bottom:.65rem;border-bottom:1px solid rgba(27,67,50,.08)}.nbs-hub-synth__row:last-child{border-bottom:0;padding-bottom:0}.nbs-hub-synth__row dt{margin:0;font-size:.84rem;font-weight:650;color:var(--hub-muted)}.nbs-hub-synth__row dd{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;text-align:right;color:var(--hub-ink)}.nbs-hub-synth__row dd small{font-size:.7rem;font-weight:650;color:var(--hub-muted)}.nbs-hub-synth__note{margin:1rem 0 0;font-size:.78rem;font-weight:700;color:var(--hub-muted)}.nbs-hub-view-toggle{display:inline-flex;align-items:stretch;padding:.18rem;border-radius:.55rem;background:color-mix(in srgb,var(--hub-green-800) 8%,#fff);border:1px solid color-mix(in srgb,var(--hub-green-800) 16%,rgba(27,67,50,.1))}.nbs-hub-services-toolbar{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.55rem}.nbs-hub-ocs-years{display:inline-flex;flex-wrap:wrap;align-items:stretch;padding:.18rem;border-radius:.55rem;background:color-mix(in srgb,var(--hub-green-800) 8%,#fff);border:1px solid color-mix(in srgb,var(--hub-green-800) 16%,rgba(27,67,50,.1));gap:.15rem}.nbs-hub-ocs-years__btn{appearance:none;margin:0;padding:.4rem .7rem;border:0;border-radius:.4rem;background:transparent;color:var(--hub-muted);font:inherit;font-size:.78rem;font-weight:750;white-space:nowrap;cursor:pointer}.nbs-hub-ocs-years__btn.is-active{background:#fff;color:var(--hub-green-800);box-shadow:0 1px 3px #0f241914}.nbs-hub-ocs-years__btn:disabled{opacity:.4;cursor:not-allowed}.nbs-hub-ocs-years__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--hub-green-800) 45%,#fff);outline-offset:1px}.nbs-hub-view-toggle__btn{appearance:none;margin:0;padding:.4rem .85rem;border:0;border-radius:.4rem;background:transparent;color:var(--hub-muted);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.nbs-hub-view-toggle__btn.is-active{background:#fff;color:var(--hub-green-800);box-shadow:0 1px 3px #0f241914}.nbs-hub-view-toggle__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--hub-green-800) 45%,#fff);outline-offset:1px}.nbs-hub-ocs{display:grid;gap:.9rem}.nbs-hub-ocs__lead{margin:0;font-size:.86rem;font-weight:650;color:var(--hub-muted)}.nbs-hub-ocs__years-stack{display:grid;gap:1.1rem}.nbs-hub-ocs__year-block{min-width:0}.nbs-hub-ocs__pair,.nbs-hub-ocs__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(16rem,.85fr);gap:.9rem;align-items:start}.nbs-hub-ocs__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.nbs-hub-ocs__years{display:inline-flex;gap:.35rem}.nbs-hub-ocs__year{appearance:none;min-width:3.4rem;padding:.38rem .65rem;border:1px solid color-mix(in srgb,var(--hub-green-800) 18%,rgba(27,67,50,.12));border-radius:.45rem;background:#fff;color:var(--hub-ink);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.nbs-hub-ocs__year.is-active{background:var(--hub-green-800);border-color:var(--hub-green-800);color:#fff}.nbs-hub-ocs__year.is-disabled,.nbs-hub-ocs__year:disabled{opacity:.4;cursor:not-allowed}.nbs-hub-ocs__year:focus-visible{outline:2px solid color-mix(in srgb,var(--hub-green-800) 45%,#fff);outline-offset:1px}.nbs-hub-ocs__plate{min-width:0}.nbs-hub-ocs__figure{margin:0;background:linear-gradient(180deg,#f7faf7,#fff);border:1px solid rgba(27,67,50,.08);border-radius:.65rem;overflow:auto;max-height:min(70vh,42rem)}.nbs-hub-ocs__img{display:block;width:100%;height:auto;image-rendering:auto;background:#fff}.nbs-hub-ocs__stats{min-width:0}.nbs-hub-ocs__donut{margin:.25rem 0 .75rem}.nbs-hub-ocs__legend{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.nbs-hub-ocs__legend li{display:grid;grid-template-columns:.75rem minmax(0,1fr) auto;gap:.5rem;align-items:start;font-size:.78rem;line-height:1.3}.nbs-hub-ocs__swatch{width:.75rem;height:.75rem;margin-top:.15rem;border-radius:.15rem;border:1px solid rgba(15,36,25,.12)}.nbs-hub-ocs__legend-label{color:var(--hub-ink);font-weight:650}.nbs-hub-ocs__legend-value{color:var(--hub-muted);font-weight:700;white-space:nowrap;text-align:right}.nbs-hub-ocs__legend-value small{font-weight:650;opacity:.85}.nbs-hub-collect{display:grid;grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);gap:1rem;align-items:start}.nbs-hub-collect__phone{max-width:22rem;border-radius:1.35rem;box-shadow:0 18px 40px #0f24191f}.nbs-hub-collect__phone-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.85rem}.nbs-hub-collect__phone-head p{margin:0;font-weight:780}.nbs-hub-collect__phone-head span{font-size:.72rem;font-weight:700;color:var(--hub-ok);background:#dff5e6;padding:.2rem .5rem;border-radius:999px}.nbs-hub-collect__phone label+label{margin-top:.65rem}.nbs-hub-collect__toast{margin:.75rem 0 0;padding:.65rem .75rem;border-radius:.55rem;background:#dff5e6;color:var(--hub-ok);font-size:.82rem;font-weight:650}.nbs-hub-collect__lead{margin:-.35rem 0 1.15rem;max-width:52rem;font-size:.95rem;line-height:1.55;color:var(--hub-muted, #5a6e62)}.nbs-hub-collect__report-link{font-weight:700;color:var(--hub-green-900, #1f4d32)}.nbs-hub-collect__strategy{display:grid;gap:1rem}.nbs-hub-collect__points{margin:0;padding:0 0 0 1.1rem;display:grid;gap:.45rem;font-size:.88rem;line-height:1.45}.nbs-hub-lifecycle{list-style:none;margin:0 0 .85rem;padding:0;display:grid;gap:.55rem}.nbs-hub-lifecycle li{padding:.7rem .8rem;border-radius:.65rem;font-size:.88rem;display:grid;gap:.2rem}.nbs-hub-lifecycle li strong{font-weight:700}.nbs-hub-lifecycle li span{font-weight:500;opacity:.88}.nbs-hub-lifecycle li[data-tone=collect]{background:#e8f1ff;color:#1d4f91}.nbs-hub-lifecycle li[data-tone=verify]{background:#fff1dc;color:#9a5b12}.nbs-hub-lifecycle li[data-tone=validate]{background:#e7f7ee;color:var(--hub-ok)}.nbs-hub-lifecycle li[data-tone=publish],.nbs-hub-lifecycle li[data-tone=adjust]{background:var(--hub-green-100);color:var(--hub-green-900)}.nbs-hub-lifecycle li[data-tone=gender]{background:#f3e8ff;color:#6b21a8}.nbs-hub-lifecycle li[data-tone=restore]{background:#e6f6f4;color:#0f5c56}.nbs-hub-reports__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.nbs-hub-rapport__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem;margin:0 0 1rem}.nbs-hub-rapport__meta dt{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--hub-muted, #5a6e62)}.nbs-hub-rapport__meta dd{margin:.2rem 0 0;font-size:.95rem}.nbs-hub-rapport__meta code{font-size:.88rem}@media(max-width:720px){.nbs-hub-rapport__meta{grid-template-columns:1fr}}@media(max-width:1100px){.nbs-hub-kpi-grid:not(.nbs-hub-kpi-grid--services){grid-template-columns:repeat(3,minmax(0,1fr))}.nbs-hub-overview-grid,.nbs-hub-map-layout,.nbs-hub-indicators,.nbs-hub-collect,.nbs-hub-service-grid,.nbs-hub-ocs__layout,.nbs-hub-ocs__pair,.nbs-hub-graphs-layout{grid-template-columns:1fr}}@media(max-width:820px){.nbs-hub,.nbs-hub--sidebar-open,.nbs-hub--sidebar-closed{grid-template-columns:1fr}.nbs-hub__sidebar{position:static;height:auto}.nbs-hub--sidebar-closed .nbs-hub__sidebar{display:none}.nbs-hub-kpi-grid:not(.nbs-hub-kpi-grid--services){grid-template-columns:repeat(2,minmax(0,1fr))}.nbs-hub__content{padding:1rem}}.nbs-access-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1.25rem;background:#0c1c128c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nbs-access-modal{width:min(36rem,100%);max-height:min(90vh,40rem);overflow:auto;padding:1.5rem 1.4rem 1.25rem;border-radius:1rem;background:#f7faf6;color:#14261a;box-shadow:0 18px 48px #08180e47}.nbs-access-modal__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#3d6b4f}.nbs-access-modal__title{margin:0 0 .5rem;font-size:1.45rem;line-height:1.25;font-weight:800}.nbs-access-modal__lead{margin:0 0 1.1rem;font-size:.95rem;line-height:1.45;color:#3a4f42}.nbs-access-modal__options{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.nbs-access-modal__option{display:grid;gap:.25rem;width:100%;text-align:left;padding:.85rem .95rem;border:1px solid #c5d8cc;border-radius:.75rem;background:#fff;color:inherit;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nbs-access-modal__option--current{border-color:#2f7a4f;background:#f0f8f3;box-shadow:0 0 0 3px #2f7a4f29}.nbs-access-modal__option:hover,.nbs-access-modal__option:focus-visible{border-color:#2f7a4f;background:#f0f8f3;box-shadow:0 0 0 3px #2f7a4f2e;outline:none}.nbs-access-modal__badge{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2f7a4f}.nbs-access-modal__option-title{font-size:1.02rem;font-weight:750}.nbs-access-modal__option-desc{font-size:.88rem;line-height:1.4;color:#45584c}.nbs-access-modal__note{margin:1rem 0 0;font-size:.8rem;color:#5a6e62}.nbs-access-modal__skip{display:block;width:100%;margin-top:.85rem;padding:.65rem .85rem;border:1px dashed #9bb5a5;border-radius:.65rem;background:transparent;color:#2d4a38;font-size:.88rem;font-weight:650;cursor:pointer}.nbs-access-modal__skip:hover,.nbs-access-modal__skip:focus-visible{border-color:#2f7a4f;background:#f0f8f3;outline:none}.nbs-hub__profile{margin:.75rem 1rem .35rem}.nbs-hub__profile-btn{width:100%;border:1px dashed #9bb5a5;border-radius:.55rem;background:transparent;color:#2d4a38;font-size:.8rem;font-weight:600;padding:.45rem .6rem;cursor:pointer}.nbs-hub__profile-btn:hover,.nbs-hub__profile-btn:focus-visible{border-color:#2f7a4f;color:#1a3d28;outline:none}.nbs-legal{width:min(100%,42rem);margin:0 auto;padding:clamp(2.5rem,6vw,5.5rem) 0 clamp(3.5rem,8vw,6.5rem);display:grid;gap:clamp(2rem,4vw,3.25rem)}.nbs-legal__title{margin:0;font-size:clamp(2.15rem,5.4vw,3.6rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--nbs-color-text, #1a1a1a)}.nbs-legal__heading{margin:0 0 1rem;font-size:clamp(1.15rem,2.6vw,1.55rem);font-weight:800;letter-spacing:.01em;line-height:1.25;text-transform:uppercase;color:var(--nbs-color-text, #1a1a1a)}.nbs-legal__block p{margin:0 0 1rem;font-size:1.05rem;line-height:1.65;color:var(--nbs-color-text, #222)}.nbs-legal__block p:last-child{margin-bottom:0}.nbs-legal__mail{color:inherit;font-weight:650;text-decoration:underline;text-underline-offset:.16em}.nbs-legal__back{margin:0;font-size:.95rem}.nbs-legal__back a{color:var(--nbs-color-text-muted, #5a6e62)}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
