@layer properties, theme, base, components, utilities;:root{--brand:#23405e;--brand-h:#1b324b;--brand-text:#23405e;--brand-text-h:#1b324b;--focus:#23405e;--tint:#e4ebf3;--tint-weak:#f3f6fa;--ring:rgba(35,64,94,0.22);--glow:rgba(35,64,94,0.25);--glow-h:rgba(35,64,94,0.32)}[data-theme=dark]{--brand:#a6c5e4;--brand-h:#c6dbee;--brand-text:#a6c5e4;--brand-text-h:#c6dbee;--focus:#a6c5e4;--tint:#25303f;--tint-weak:#1a2230;--ring:rgba(166,197,228,0.3)}@layer components{.nd-home-surface{background:var(--tint-weak)}.nd-page--content,.nd-page--focus,.nd-page--prose,.nd-page--wide{display:flex;flex-direction:column;gap:20px}.nd-brand-name{white-space:nowrap}.nd-home .ls-hero{text-align:left;padding-top:40px}.nd-home .ls-hero-sub{margin:20px 0 0;max-width:36em}.nd-hero-detect{margin-top:30px;max-width:none;animation:ls-rise .48s var(--ease) .19s both}.nd-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:28px;animation:ls-rise .48s var(--ease) .22s both}.nd-hero-ctas .ls-link-more{margin-left:0}.nd-hero-proof{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px;animation:ls-rise .48s var(--ease) .29s both}.nd-hero-proof-item{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink-2)}.nd-hero-proof-item svg{color:var(--ink-3)}.nd-home-features{padding-top:72px}.nd-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.nd-feature-orb{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--tint);color:var(--brand-text)}.nd-feature-title{margin-top:14px;font-size:16.5px;font-weight:800;letter-spacing:-.01em;color:var(--ink)}.nd-feature-body{margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--ink-2)}.nd-tiers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.nd-tier{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.nd-tier-detail{font-size:20px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.nd-tier-note{margin:0;font-size:13.5px;color:var(--ink-2)}.nd-tier-cta{margin-top:auto;margin-left:0;padding-top:6px}.nd-band{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:36px;align-items:start;padding:44px 0;border-top:1px solid var(--bd)}.nd-band,.nd-band--api{border-bottom:1px solid var(--bd)}.nd-band--api{border-top:0}.nd-band-copy{min-width:0}.nd-band-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}.nd-band-actions .ls-link-more{margin-left:0}.nd-band-oneshot{margin:0;min-width:0}.nd-band-oneshot h3{margin:0 0 6px;font-size:19px;font-weight:700;color:var(--ink)}.nd-band-oneshot-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px}.nd-band-oneshot-actions .ls-btn{margin-top:0}.nd-band-more{font-size:13.5px;font-weight:600;color:var(--ink-2)}.nd-band-more:hover{color:var(--ink)}.nd-api-sample{display:flex;flex-direction:column;gap:10px;min-width:0}.nd-api-sample-label{margin:8px 0 0}.nd-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:44px 0}.nd-split-card{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nd-split-card p{flex:1}.nd-faq{padding:12px 0 44px}.nd-faq .ls-faq-wrap,.nd-faq-wrap-left{margin-left:0}.nd-faq-q{font-size:15.5px;font-weight:700;margin:0}.nd-thumb{position:relative;flex:none;width:160px;height:160px;border-radius:14px;border:1px solid var(--bd);background:var(--soft);overflow:hidden}.nd-meter{position:relative;height:12px;border-radius:999px;background:var(--track)}.nd-meter-zones{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.nd-meter-zone{position:absolute;top:0;bottom:0}.nd-meter-zone.is-good{left:0;background:var(--good-bg)}.nd-meter-zone.is-no{right:0;background:var(--no-bg)}.nd-meter-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:var(--brand);opacity:.85;transition:width .7s var(--ease)}.nd-meter-tick{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--bd-dash)}.nd-score{font-family:var(--mono);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.nd-preview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px}.nd-dz-sub-plain{margin:0}.nd-score-block{display:flex;flex-direction:column;gap:8px;margin-top:20px}.nd-score-row{display:flex;align-items:baseline;justify-content:space-between}.nd-result-hint{margin:12px 0 0;text-align:left}.nd-meta{display:grid;gap:6px;margin:16px 0 0;padding:12px 16px;background:var(--soft);border:1px solid var(--bd);border-radius:14px;font-size:12.5px}.nd-meta>div{display:flex;justify-content:space-between;gap:12px}.nd-meta dt{flex:none;color:var(--ink-2)}.nd-meta dd{margin:0;font-family:var(--mono);color:var(--ink);text-align:right;overflow-wrap:anywhere}.nd-card-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink)}.nd-count-row{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:13px;color:var(--ink-2)}.nd-count-row b{font-family:var(--mono);font-weight:700;color:var(--ink)}.nd-row-btn{padding:6px 10px;font-size:12.5px}.nd-err{margin-top:8px;font-size:13px;color:var(--no)}.nd-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px}.nd-plan{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.nd-plan-head{display:flex;align-items:center;gap:10px}.nd-plan-price{display:flex;align-items:baseline;gap:6px;margin:0}.nd-plan-amount{font-size:32px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.nd-plan-quota{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.nd-plan-note{margin:0;font-size:13.5px;color:var(--ink-2)}.nd-plan-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:auto;padding-top:8px}.nd-plan-action .ls-btn{width:100%;justify-content:center}.nd-pricing-note{max-width:760px}.nd-benefits{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.nd-account{display:flex;flex-direction:column;gap:18px;margin-top:4px}.nd-account-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:stretch}.nd-profile-card{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0}.nd-account-identity{display:flex;align-items:center;gap:16px;min-width:0}.nd-account-identity-text{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.nd-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:56px;height:56px;border-radius:999px;background:var(--tint);color:var(--ink)}.nd-avatar,.nd-profile-name{font-size:20px;font-weight:700}.nd-profile-name{margin:0;line-height:1.2;letter-spacing:-.01em;overflow-wrap:anywhere}.nd-profile-id{display:inline-grid;grid-template-columns:max-content minmax(0,1fr) auto;align-items:center;gap:8px;max-width:100%;color:var(--ink-2)}.nd-profile-id-label{font-size:12px;color:var(--ink-2);white-space:nowrap}.nd-profile-id code{min-width:0;font-size:12.5px;overflow-wrap:anywhere}.nd-profile-id-copy{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.nd-profile-id-copy:hover{background:var(--wash);color:var(--ink)}.nd-profile-id-copy:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nd-profile-actions{align-items:flex-start;gap:8px}.nd-plan-card,.nd-profile-actions{display:flex;flex-direction:column}.nd-plan-card{gap:18px}.nd-plan-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.nd-plan-grid>*{min-width:0}.nd-plan-block{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.nd-plan-label{font-size:13px;color:var(--ink-2)}.nd-plan-value{font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.nd-plan-block .ls-link-more{margin-left:0}.nd-progress{width:100%;height:8px;margin:4px 0 2px;border-radius:999px;background:var(--bd);overflow:hidden}.nd-progress span{display:block;height:100%;background:var(--brand)}.nd-quota-note{margin:2px 0 0;font-size:13px;color:var(--ink-2)}.nd-quota-note--alert{color:var(--no)}.nd-keys-card{gap:14px}.nd-keys-card,.nd-section-head{display:flex;flex-direction:column}.nd-section-head{gap:6px}.nd-eyebrow-ic>svg,.nd-heading-ic>svg{display:inline-block;vertical-align:-.125em;margin-inline-end:.4em}.nd-key-form{display:flex;flex-direction:column;gap:8px}.nd-key-form-row{display:flex;align-items:center;gap:10px}.nd-key-form-row .nd-input{flex:1 1 auto;min-width:0;max-width:360px}.nd-input{width:100%;min-width:0;padding:9px 12px;border:1px solid var(--bd);border-radius:var(--radius);background:var(--bg);color:var(--ink);font-family:inherit;font-size:14.5px;line-height:1.5;transition:border-color .16s var(--ease)}.nd-input::placeholder{color:var(--ink-3)}.nd-input:focus{outline:none;border-color:var(--ink-2)}.nd-empty{display:flex;align-items:flex-start;gap:12px;width:100%;max-width:560px;padding:16px 18px;border-radius:var(--radius);background:var(--wash)}.nd-empty svg{flex:none;margin-top:1px;color:var(--ink-3)}.nd-empty .ls-meta{margin:0}.nd-row-actions{display:flex;justify-content:flex-end;gap:6px}.nd-plan-section-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.nd-plan-section-name{margin:4px 0 0}.nd-anon-card,.nd-login-card{max-width:620px;margin:28px auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.nd-anon-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:var(--tint);color:var(--ink)}.nd-anon-card .ls-lede,.nd-login-card .ls-lede{margin:0}.nd-key-ok{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--good) 32%,transparent);background:var(--good-bg);border-radius:14px}.nd-key-ok-title{font-size:13px;font-weight:700;color:var(--good)}.nd-skill-version{margin:16px 0 0}.nd-skill,.nd-skill *{min-width:0}.nd-skill code,.nd-skill pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.nd-doc-banner{display:flex;flex-direction:column;gap:8px;margin:0}.nd-banner-links{display:flex;flex-wrap:wrap;gap:4px 18px}.nd-err-tile{opacity:.9}.nd-rename-field{margin:0}@media (max-width:1020px){.nd-account-overview{grid-template-columns:1fr}.nd-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nd-band{grid-template-columns:1fr;gap:22px}}@media (max-width:768px){.nd-home-features{padding-top:48px}.nd-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nd-benefits,.nd-plan-grid,.nd-pricing-grid,.nd-split,.nd-tiers-grid{grid-template-columns:1fr}.nd-plan-grid{gap:20px}.nd-plan-block+.nd-plan-block{border-top:1px solid var(--bd);padding-top:18px}}@media (max-width:560px){.nd-hero-ctas .ls-btn{width:100%}.nd-key-form-row{flex-direction:column;align-items:stretch}.nd-key-form-row .ls-btn{width:100%}.nd-row-actions{justify-content:flex-start}.nd-plan-amount{font-size:28px}}@media (max-width:340px){.nd-brand-name{display:none}}}