:root{--nbz-primary-50:#f7fce9;--nbz-primary-100:#ecf8ca;--nbz-primary-200:#ddf29a;--nbz-primary-300:#c9e863;--nbz-primary-400:#b6dd35;--nbz-primary-500:#a4c639;--nbz-primary-600:#89a52f;--nbz-primary-700:#698125;--nbz-primary-800:#54661e;--nbz-primary-900:#46561c;--nbz-secondary-50:#f8fafc;--nbz-secondary-100:#f1f5f9;--nbz-secondary-200:#e2e8f0;--nbz-secondary-300:#cbd5e1;--nbz-secondary-400:#94a3b8;--nbz-secondary-500:#64748b;--nbz-secondary-600:#475569;--nbz-secondary-700:#334155;--nbz-secondary-800:#1e293b;--nbz-secondary-900:#0f172a;--nbz-success-50:#f0fdf4;--nbz-success-500:#22c55e;--nbz-success-600:#16a34a;--nbz-success-700:#15803d;--nbz-warning-50:#fffbeb;--nbz-warning-500:#f59e0b;--nbz-warning-600:#d97706;--nbz-warning-700:#b45309;--nbz-error-50:#fef2f2;--nbz-error-500:#ef4444;--nbz-error-600:#dc2626;--nbz-error-700:#b91c1c;--nbz-info-50:#eff6ff;--nbz-info-500:#3b82f6;--nbz-info-600:#2563eb;--nbz-info-700:#1d4ed8;--nbz-gray-50:#f9fafb;--nbz-gray-100:#f3f4f6;--nbz-gray-200:#e5e7eb;--nbz-gray-300:#d1d5db;--nbz-gray-400:#9ca3af;--nbz-gray-500:#6b7280;--nbz-gray-600:#4b5563;--nbz-gray-700:#374151;--nbz-gray-800:#1f2937;--nbz-gray-900:#111827;--nbz-bg-primary:#fff;--nbz-bg-secondary:var(--nbz-gray-50);--nbz-bg-tertiary:var(--nbz-gray-100);--nbz-bg-inverse:var(--nbz-secondary-900);--nbz-bg-overlay:rgba(0,0,0,.5);--nbz-bg-success:var(--nbz-success-50);--nbz-bg-warning:var(--nbz-warning-50);--nbz-bg-error:var(--nbz-error-50);--nbz-bg-info:var(--nbz-info-50);--nbz-text-primary:var(--nbz-secondary-900);--nbz-text-secondary:var(--nbz-gray-600);--nbz-text-tertiary:var(--nbz-gray-500);--nbz-text-inverse:#fff;--nbz-text-link:var(--nbz-primary-600);--nbz-text-success:var(--nbz-success-700);--nbz-text-warning:var(--nbz-warning-700);--nbz-text-error:var(--nbz-error-700);--nbz-text-disabled:var(--nbz-gray-400);--nbz-border-primary:var(--nbz-gray-200);--nbz-border-secondary:var(--nbz-gray-300);--nbz-border-focus:var(--nbz-primary-500);--nbz-border-error:var(--nbz-error-500);--nbz-border-success:var(--nbz-success-500);--nbz-space-0:0;--nbz-space-1:0.25rem;--nbz-space-2:0.5rem;--nbz-space-3:0.75rem;--nbz-space-4:1rem;--nbz-space-5:1.25rem;--nbz-space-6:1.5rem;--nbz-space-7:1.75rem;--nbz-space-8:2rem;--nbz-space-9:2.25rem;--nbz-space-10:2.5rem;--nbz-space-12:3rem;--nbz-space-14:3.5rem;--nbz-space-16:4rem;--nbz-space-20:5rem;--nbz-space-24:6rem;--nbz-space-32:8rem;--nbz-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Helvetica Neue",sans-serif;--nbz-font-mono:"Fira Code","Courier New",monospace;--nbz-text-xs:0.75rem;--nbz-text-sm:0.875rem;--nbz-text-base:1rem;--nbz-text-lg:1.125rem;--nbz-text-xl:1.25rem;--nbz-text-2xl:1.5rem;--nbz-text-3xl:1.875rem;--nbz-text-4xl:2.25rem;--nbz-text-5xl:3rem;--nbz-text-6xl:3.75rem;--nbz-font-light:300;--nbz-font-normal:400;--nbz-font-medium:500;--nbz-font-semibold:600;--nbz-font-bold:700;--nbz-font-extrabold:800;--nbz-leading-none:1;--nbz-leading-tight:1.25;--nbz-leading-snug:1.375;--nbz-leading-normal:1.5;--nbz-leading-relaxed:1.625;--nbz-leading-loose:2;--nbz-tracking-tighter:-0.05em;--nbz-tracking-tight:-0.025em;--nbz-tracking-normal:0;--nbz-tracking-wide:0.025em;--nbz-tracking-wider:0.05em;--nbz-tracking-widest:0.1em;--nbz-radius-none:0;--nbz-radius-sm:0.25rem;--nbz-radius-base:0.375rem;--nbz-radius-md:0.5rem;--nbz-radius-lg:0.75rem;--nbz-radius-xl:1rem;--nbz-radius-2xl:1.5rem;--nbz-radius-3xl:2rem;--nbz-radius-full:9999px;--nbz-shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--nbz-shadow-sm:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--nbz-shadow-base:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);--nbz-shadow-md:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--nbz-shadow-lg:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--nbz-shadow-xl:0 25px 50px -12px rgba(0,0,0,.25);--nbz-shadow-2xl:0 35px 60px -15px rgba(0,0,0,.3);--nbz-shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--nbz-shadow-primary:0 4px 12px rgba(164,198,57,.3);--nbz-shadow-success:0 4px 12px rgba(34,197,94,.3);--nbz-shadow-error:0 4px 12px rgba(239,68,68,.3);--nbz-duration-75:75ms;--nbz-duration-100:100ms;--nbz-duration-150:150ms;--nbz-duration-200:200ms;--nbz-duration-250:250ms;--nbz-duration-300:300ms;--nbz-duration-500:500ms;--nbz-duration-700:700ms;--nbz-duration-1000:1000ms;--nbz-ease-linear:linear;--nbz-ease-in:cubic-bezier(0.4,0,1,1);--nbz-ease-out:cubic-bezier(0,0,0.2,1);--nbz-ease-in-out:cubic-bezier(0.4,0,0.2,1);--nbz-ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--nbz-transition-fast:all 150ms cubic-bezier(0.4,0,0.2,1);--nbz-transition-base:all 250ms cubic-bezier(0.4,0,0.2,1);--nbz-transition-slow:all 350ms cubic-bezier(0.4,0,0.2,1);--nbz-z-dropdown:1000;--nbz-z-sticky:1020;--nbz-z-fixed:1030;--nbz-z-modal-backdrop:1040;--nbz-z-modal:1050;--nbz-z-popover:1060;--nbz-z-tooltip:1070;--nbz-z-notification:1080;--nbz-screen-sm:640px;--nbz-screen-md:768px;--nbz-screen-lg:1024px;--nbz-screen-xl:1280px;--nbz-screen-2xl:1536px;--nbz-focus-ring-color:var(--nbz-primary-500);--nbz-focus-ring-width:3px;--nbz-focus-ring-offset:2px;--nbz-focus-ring:0 0 0 var(--nbz-focus-ring-width) rgba(164,198,57,.3);--nbz-focus-ring-offset-shadow:0 0 0 var(--nbz-focus-ring-offset) var(--nbz-bg-primary);--nbz-container-max-width:1280px;--nbz-container-padding:var(--nbz-space-4);--nbz-container-padding-lg:var(--nbz-space-8)}.nbz-theme--dark,[data-theme=dark]{--nbz-primary-500:#b6dd35;--nbz-primary-600:#c9e863;--nbz-bg-primary:#0f172a;--nbz-bg-secondary:#1e293b;--nbz-bg-tertiary:#334155;--nbz-bg-inverse:#fff;--nbz-text-primary:#f1f5f9;--nbz-text-secondary:#cbd5e1;--nbz-text-tertiary:#94a3b8;--nbz-text-inverse:#0f172a;--nbz-border-primary:#334155;--nbz-border-secondary:#475569;--nbz-shadow-xs:0 1px 2px 0 rgba(0,0,0,.3);--nbz-shadow-sm:0 1px 3px 0 rgba(0,0,0,.4);--nbz-shadow-base:0 4px 6px -1px rgba(0,0,0,.4);--nbz-shadow-md:0 10px 15px -3px rgba(0,0,0,.4);--nbz-shadow-lg:0 20px 25px -5px rgba(0,0,0,.5)}@media (prefers-contrast:high){:root{--nbz-border-primary:var(--nbz-gray-400);--nbz-border-secondary:var(--nbz-gray-500);--nbz-text-secondary:var(--nbz-gray-700)}}@media (prefers-reduced-motion:reduce){:root{--nbz-duration-75:0.01ms;--nbz-duration-100:0.01ms;--nbz-duration-150:0.01ms;--nbz-duration-200:0.01ms;--nbz-duration-250:0.01ms;--nbz-duration-300:0.01ms;--nbz-duration-500:0.01ms;--nbz-duration-700:0.01ms;--nbz-duration-1000:0.01ms}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}body{font-family:var(--nbz-font-sans);font-size:var(--nbz-text-base);font-weight:var(--nbz-font-normal);line-height:var(--nbz-leading-normal);background-color:var(--nbz-bg-primary);min-height:100vh;overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--nbz-text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--nbz-font-bold);line-height:var(--nbz-leading-tight);margin:0}h1{font-size:var(--nbz-text-4xl);font-weight:var(--nbz-font-extrabold);letter-spacing:var(--nbz-tracking-tight)}h2{font-size:var(--nbz-text-3xl);font-weight:var(--nbz-font-bold)}h3{font-size:var(--nbz-text-2xl);font-weight:var(--nbz-font-semibold)}h4{font-size:var(--nbz-text-xl)}h5{font-size:var(--nbz-text-lg)}h6{font-size:var(--nbz-text-base)}p{margin:0;line-height:var(--nbz-leading-relaxed)}a{color:var(--nbz-text-link);text-decoration:none;transition:var(--nbz-transition-fast)}a:hover{text-decoration:underline}a:focus-visible{outline:none;box-shadow:var(--nbz-focus-ring);border-radius:var(--nbz-radius-sm)}b,strong{font-weight:var(--nbz-font-bold)}em,i{font-style:italic}small{font-size:var(--nbz-text-sm)}code{font-size:.9em;padding:var(--nbz-space-1) var(--nbz-space-2);border-radius:var(--nbz-radius-sm)}code,pre{font-family:var(--nbz-font-mono);background-color:var(--nbz-bg-secondary)}pre{font-size:var(--nbz-text-sm);line-height:var(--nbz-leading-relaxed);padding:var(--nbz-space-4);border-radius:var(--nbz-radius-md);overflow-x:auto}blockquote{padding-left:var(--nbz-space-4);border-left:4px solid var(--nbz-primary-500);font-style:italic;color:var(--nbz-text-secondary)}ol,ul{list-style:none}ol[role=list],ul[role=list]{list-style-position:inside}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}img{border-style:none}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button{cursor:pointer;background:none;border:none;padding:0}button:disabled{cursor:not-allowed}table{border-collapse:collapse;border-spacing:0;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--nbz-secondary-900);color:var(--nbz-text-inverse);padding:var(--nbz-space-2) var(--nbz-space-4);text-decoration:none;z-index:var(--nbz-z-tooltip);font-weight:var(--nbz-font-semibold);border-radius:var(--nbz-radius-md)}.skip-link:focus{top:var(--nbz-space-2);left:var(--nbz-space-2)}:focus-visible{outline:none;box-shadow:var(--nbz-focus-ring-offset-shadow),var(--nbz-focus-ring)}@media (prefers-contrast:high){:focus-visible{outline:2px solid currentColor;outline-offset:2px}}.nbz-container{width:100%;max-width:var(--nbz-container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--nbz-container-padding);padding-right:var(--nbz-container-padding)}@media (min-width:1024px){.nbz-container{padding-left:var(--nbz-container-padding-lg);padding-right:var(--nbz-container-padding-lg)}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--nbz-space-2)}.gap-4{gap:var(--nbz-space-4)}.gap-6{gap:var(--nbz-space-6)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fade-in{animation:fadeIn var(--nbz-duration-300) var(--nbz-ease-out)}.animate-slide-in{animation:slideIn var(--nbz-duration-300) var(--nbz-ease-out)}.animate-slide-up{animation:slideUp var(--nbz-duration-300) var(--nbz-ease-out)}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton{background:linear-gradient(90deg,var(--nbz-gray-200) 0,var(--nbz-gray-100) 40px,var(--nbz-gray-200) 80px);background-size:1000px 100%;animation:shimmer 2s infinite;border-radius:var(--nbz-radius-md)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--nbz-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--nbz-gray-400);border-radius:var(--nbz-radius-full);border:2px solid var(--nbz-bg-secondary)}::-webkit-scrollbar-thumb:hover{background:var(--nbz-gray-500)}*{scrollbar-width:thin;scrollbar-color:var(--nbz-gray-400) var(--nbz-bg-secondary)}::selection{background-color:var(--nbz-primary-200);color:var(--nbz-secondary-900)}::-moz-selection{background-color:var(--nbz-primary-200);color:var(--nbz-secondary-900)}@media (max-width:640px){.sm\:hidden{display:none}}@media (min-width:768px){.md\:block{display:block}}@media print{body{background:#fff;color:#000}.no-print,.skip-link,button{display:none!important}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (display-mode:standalone){body{-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}input,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text}}#__next,#root{min-height:100vh;display:flex;flex-direction:column}.loading-spinner{display:inline-block;width:40px;height:40px;border:3px solid var(--nbz-gray-200);border-top-color:var(--nbz-primary-500);border-radius:50%;animation:spin 1s linear infinite}@supports (padding:max(0px)){body{padding:max(0px,env(safe-area-inset-top)) max(0px,env(safe-area-inset-right)) max(0px,env(safe-area-inset-bottom)) max(0px,env(safe-area-inset-left))}}