:root{--np-bg:#f5f8f6;--np-card:#fff;--np-soft:#edf7f0;--np-ink:#10251a;--np-muted:#50665a;--np-line:#cddbd2;--np-primary:#12633b;--np-primary-ink:#fff;--np-focus:#f3b61f;--np-error:#a92323;--np-good:#12633b;--np-shadow:0 14px 36px rgba(14,65,37,.08)}[data-theme=dark]{--np-bg:#081610;--np-card:#10241a;--np-soft:#173323;--np-ink:#f2faf5;--np-muted:#bdd0c4;--np-line:#365745;--np-primary:#79d9a3;--np-primary-ink:#07150e;--np-focus:#ffd166;--np-error:#ffaaaa;--np-good:#8be0ad;--np-shadow:none;color-scheme:dark}@media(prefers-color-scheme:dark){html:not([data-theme=light]){--np-bg:#081610;--np-card:#10241a;--np-soft:#173323;--np-ink:#f2faf5;--np-muted:#bdd0c4;--np-line:#365745;--np-primary:#79d9a3;--np-primary-ink:#07150e;--np-focus:#ffd166;--np-error:#ffaaaa;--np-good:#8be0ad;--np-shadow:none;color-scheme:dark}}*{box-sizing:border-box}.np-page{min-height:100vh;padding-bottom:64px;background:var(--np-bg);color:var(--np-ink)}.np-shell{width:min(1120px,calc(100% - 32px));margin-inline:auto}.np-hero{padding:48px 0 32px;border-bottom:1px solid var(--np-line);background:var(--np-card)}.np-kicker{color:var(--np-primary);font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.np-hero h1{max-width:850px;margin:10px 0;font-size:clamp(2rem,5vw,4rem);line-height:1.03;letter-spacing:-.035em}.np-lead{max-width:780px;color:var(--np-muted);font-size:1.02rem;line-height:1.7}.np-badges,.np-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.np-badge{padding:7px 10px;border:1px solid var(--np-line);border-radius:999px;background:var(--np-soft);font-size:.78rem;font-weight:750}.np-langs a,.np-source-list a{color:var(--np-primary);font-weight:800}.np-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;padding-top:24px;align-items:start}.np-card{min-width:0;padding:22px;border:1px solid var(--np-line);border-radius:14px;background:var(--np-card);box-shadow:var(--np-shadow)}.np-card h2,.np-method h2{margin:0 0 8px;font-size:1.12rem}.np-help,.np-note,.np-card p,.np-card li,.np-method p{color:var(--np-muted);line-height:1.6}.np-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.np-field{display:grid;gap:6px}.np-wide{grid-column:1/-1}.np-field label{font-size:.82rem;font-weight:800}.np-field input{width:100%;min-height:46px;border:1px solid var(--np-line);border-radius:9px;background:var(--np-bg);color:var(--np-ink);padding:10px 12px;font:inherit}.np-field input:focus-visible,.np-button:focus-visible,a:focus-visible{outline:3px solid var(--np-focus);outline-offset:2px}.np-button{min-height:44px;padding:10px 15px;border:1px solid var(--np-primary);border-radius:9px;background:transparent;color:var(--np-primary);font-weight:850;cursor:pointer}.np-primary{background:var(--np-primary);color:var(--np-primary-ink)}.np-button:disabled{opacity:.48;cursor:not-allowed}.np-error{min-height:22px;color:var(--np-error);font-weight:800}.np-status{min-height:22px;color:var(--np-good);font-weight:750}.np-results{margin-top:20px}.np-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.np-metric{padding:14px;border:1px solid var(--np-line);border-radius:10px;background:var(--np-soft)}.np-metric span{display:block;color:var(--np-muted);font-size:.74rem;font-weight:800}.np-metric strong{display:block;margin-top:5px;font-size:1.08rem;overflow-wrap:anywhere}.np-table-wrap{display:block;width:100%;overflow:auto;margin-top:18px;border:1px solid var(--np-line);border-radius:10px}.np-table{display:table!important;width:100%;min-width:650px!important;grid-template-columns:none!important;border-collapse:collapse}.np-table thead{display:table-header-group}.np-table tbody{display:table-row-group}.np-table tr{display:table-row}.np-table th,.np-table td{display:table-cell;padding:9px;border-bottom:1px solid var(--np-line);text-align:right;font-size:.78rem}.np-table th{background:var(--np-soft)}.np-table th:first-child,.np-table td:first-child{text-align:left}.np-method{margin-top:24px;padding:22px;border-top:1px solid var(--np-line)}.np-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.np-source-list{padding-left:18px}.np-noscript{margin-top:20px;padding:14px;border:1px solid var(--np-error);color:var(--np-error)}@media(max-width:820px){.np-layout{grid-template-columns:1fr}.np-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.np-shell{width:min(100% - 20px,1120px)}.np-hero{padding-top:32px}.np-card{padding:16px}.np-fields,.np-method-grid{grid-template-columns:1fr}.np-wide{grid-column:auto}.np-actions .np-button{flex:1 1 135px}.np-metrics{grid-template-columns:1fr}}@media(max-width:340px){.np-shell{width:calc(100% - 12px)}.np-card{padding:12px}.np-hero h1{font-size:1.8rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}