/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--np-teal-ink:#06302e;--np-deep-teal:#008c85;--np-teal:#08bdb8;--np-teal-700:#007a74;--np-paper:#fff;--np-orange:#f47920;--np-gold:#fdc72f;--np-teal-soft:#7fdad7;--np-ink:#0e1116;--np-graphite:#2c333d;--np-slate:#5b636e;--np-cool-gray:#8b939e;--np-gray-400:#9aa4ab;--np-line:#e6e8ec;--np-line-soft:#eef1f3;--np-mist:#f7f8fa;--np-canvas:#eaedef;--np-cream:#ece9e1;--np-teal-tint:#e6faf9;--np-success:#008c85;--np-warning:#f47920;--np-danger:#d14b4b;--surface-page:var(--np-canvas);--surface-card:var(--np-paper);--surface-inverse:var(--np-teal-ink);--surface-fill:var(--np-mist);--surface-tint:var(--np-teal-tint);--text-strong:var(--np-teal-ink);--text-body:var(--np-slate);--text-muted:var(--np-cool-gray);--text-on-inverse:#f7f8fa;--text-link:var(--np-deep-teal);--border-default:var(--np-line);--border-strong:var(--np-teal-ink);--accent:var(--np-teal);--accent-hover:#06a8a3;--accent-press:var(--np-deep-teal);--font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,sans-serif;--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:68px;--fs-h1:44px;--fs-h2:34px;--fs-h3:24px;--fs-lead:20px;--fs-body:17px;--fs-body-sm:14.5px;--fs-label:13px;--fs-caption:12px;--lh-display:1.02;--lh-h1:1.06;--lh-h2:1.1;--lh-h3:1.2;--lh-lead:1.5;--lh-body:1.55;--lh-body-sm:1.55;--lh-label:1.4;--ls-display:-2px;--ls-h1:-1.5px;--ls-h2:-1px;--ls-h3:-.5px;--ls-label:2px;--ls-caption:1.5px;--sp-1:4px;--sp-2:8px;--sp-3:16px;--sp-4:24px;--sp-5:32px;--sp-6:40px;--sp-7:64px;--sp-8:96px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-pill:999px;--shadow-soft:0 1px 3px #0e11161a;--shadow-lifted:0 10px 30px #0e111624;--container:1080px;--container-wide:1240px;--ease:cubic-bezier(.22,1,.36,1);--dur-fast:.14s;--dur:.22s}:root,[data-theme=deep-teal]{--surface-page:var(--np-canvas);--text-strong:var(--np-teal-ink);--hero-surface:var(--np-teal-ink);--hero-ink:#f7f8fa;--hero-ink-muted:#f7f8fabd;--hero-eyebrow:var(--np-gold)}[data-theme=editorial]{--surface-page:var(--np-cream);--text-strong:var(--np-ink);--hero-surface:#f4f2ec;--hero-ink:var(--np-ink);--hero-ink-muted:var(--np-slate);--hero-eyebrow:var(--np-deep-teal)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{background:var(--surface-page);font-family:var(--font-body);color:var(--text-body);flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}a{color:var(--text-link);transition:opacity var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);text-decoration:none}a:hover{color:var(--np-teal)}@keyframes np-spin{to{transform:rotate(1turn)}}@keyframes np-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-6px)}20%,40%,60%,80%{transform:translate(6px)}}@keyframes np-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes np-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.np-spin{animation:np-spin .9s linear infinite;display:inline-flex}.np-shake{animation:np-shake .45s ease-in-out}.np-fade{animation:np-fade-in .35s var(--ease)}.np-icon{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.np-icon svg{display:block}.np-input-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.np-input-label{font-family:var(--font-body);color:var(--np-graphite);font-size:13px;font-weight:500}.np-input-field{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);width:100%;color:var(--text-strong);font-family:var(--font-body);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease);box-sizing:border-box;padding:12px 14px;font-size:14.5px}.np-input-field:focus{border-color:var(--np-teal);outline:none;box-shadow:0 0 0 3px #08bdb826}.np-input-field:disabled{opacity:.6;cursor:not-allowed}.np-btn-primary{font-family:var(--font-display);border-radius:var(--radius-sm);background:var(--np-teal);color:var(--np-teal-ink);cursor:pointer;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:14.5px;font-weight:600;display:inline-flex}.np-btn-primary:hover:not(:disabled){background:#06a8a3}.np-btn-primary:active:not(:disabled){transform:scale(.97)}.np-btn-primary:disabled{opacity:.6;cursor:not-allowed}.np-btn-secondary-sm{font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);color:var(--np-graphite);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.np-btn-secondary-sm:hover:not(:disabled){background:var(--np-mist)}.np-btn-secondary-sm:active:not(:disabled){transform:scale(.97)}.np-btn-secondary-lg{font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-default);background:var(--surface-card);color:var(--np-graphite);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);justify-content:center;align-items:center;padding:10px 18px;font-size:13.5px;font-weight:600;display:inline-flex}.np-btn-secondary-lg:hover{background:var(--np-mist)}.np-btn-secondary-lg:active{transform:scale(.97)}.np-btn-danger-sm{font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;background:var(--surface-card);color:var(--np-danger);transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);border:1px solid #d14b4b4d;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.np-btn-danger-sm:hover:not(:disabled){border-color:var(--np-danger);background:#d14b4b0d}.np-btn-danger-sm:active:not(:disabled){transform:scale(.97)}.np-nav-btn{font-family:var(--font-display);border-radius:var(--radius-sm);cursor:pointer;color:#f7f8fab8;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:none;justify-content:center;align-items:center;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex}.np-nav-btn:hover{color:#fff}.np-nav-btn.active{background:var(--np-teal);color:var(--np-teal-ink)}.np-table{border-collapse:collapse;text-align:left;width:100%}.np-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;background:var(--np-mist);font-size:11.5px;font-weight:600;font-family:var(--font-body);padding:14px 20px}.np-table td,.np-table th{border-bottom:1px solid var(--border-default)}.np-table td{vertical-align:middle;padding:16px 20px}.np-table tr:hover td{background:var(--np-mist)!important}.np-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-pill);justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.np-tag.teal{background:var(--np-teal-tint);color:var(--np-teal-700)}.np-tag.orange{color:var(--np-orange);background:#f4792014}.np-tag.gray{background:var(--np-line-soft);color:var(--text-muted)}.np-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#06302e80;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}