.nm-backdrop{--nm-card: var(--lm-cream);--nm-field: #ffffff;--nm-line: var(--lm-border);--nm-ink: var(--lm-text);--nm-ink-2: var(--lm-text-secondary);--nm-ink-3: var(--lm-text-muted);--nm-green: #2d6b4f;--nm-green-deep: #1b3a2d;--nm-green-soft: #eaf3ed;--nm-taken: var(--lg-hybrid-ink, #8a5e2e);--nm-taken-soft: var(--lg-hybrid-soft, #f3e9dc);--nm-bad: #c1462b;--nm-bad-soft: #f7d9cf;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#14231c94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow-y:auto}:root[data-theme=dark] .nm-backdrop{--nm-card: #1d2721;--nm-field: #141b17;--nm-green: #7cc08d;--nm-green-deep: #2d6b4f;--nm-green-soft: #1f3329;--nm-taken-soft: #33291c;--nm-bad: #f0866c;--nm-bad-soft: #3a211a;background:#060c09b8}.nm-card{position:relative;width:100%;max-width:440px;margin:auto;background:var(--nm-card);border:1px solid var(--nm-line);border-radius:20px;box-shadow:0 24px 64px -24px #0c1c1473,0 4px 16px -8px #0c1c1440;overflow:hidden;animation:nm-rise .22s cubic-bezier(.22,.9,.34,1)}@media (prefers-reduced-motion: reduce){.nm-card{animation:none}}@keyframes nm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nm-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--nm-green-deep) 0%,var(--nm-green) 45%,var(--lg-wood3-fill, #c2933a) 80%,var(--lg-driver-fill, #d9a94a) 100%)}.nm-card .nm-body{padding:28px 24px 24px}@media (max-width: 380px){.nm-card .nm-body{padding:24px 16px 20px}}.nm-logo{display:block;height:34px;width:auto;margin:0 auto 16px}.nm-card .nm-title{margin:0;font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.015em;color:var(--nm-ink);text-align:center}.nm-card .nm-sub{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--nm-ink-2);text-align:center}.nm-card .nm-form{margin:22px 0 0}.nm-card .nm-label{display:block;margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nm-ink-2)}.nm-fieldwrap{position:relative;display:block}.nm-at{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:17px;font-weight:600;line-height:1;color:var(--nm-green);opacity:.55;pointer-events:none}.nm-card .nm-input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:14px 16px 14px 34px;background:var(--nm-field);border:1.5px solid var(--nm-line);border-radius:14px;font:inherit;font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--nm-ink);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.nm-card .nm-input::-moz-placeholder{font-weight:500;color:var(--nm-ink-3)}.nm-card .nm-input::placeholder{font-weight:500;color:var(--nm-ink-3)}.nm-card .nm-input:focus{border-color:var(--nm-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--nm-green) 22%,transparent)}.nm-card .nm-input[data-state=available]{border-color:var(--nm-green)}.nm-card .nm-input[data-state=taken]{border-color:var(--nm-taken)}.nm-card .nm-input[data-state=invalid]{border-color:var(--nm-bad)}.nm-underrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.nm-card .nm-shuffle{display:inline-flex;align-items:center;gap:6px;padding:7px 14px 7px 11px;background:var(--nm-green-soft);border:1px solid color-mix(in srgb,var(--nm-green) 35%,transparent);border-radius:999px;font:inherit;font-size:13px;font-weight:600;color:var(--nm-green);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.nm-card .nm-shuffle:hover{background:var(--nm-green);border-color:var(--nm-green);color:#fff}:root[data-theme=dark] .nm-card .nm-shuffle:hover{color:#141b17}.nm-card .nm-shuffle:focus-visible{outline:2px solid var(--nm-green);outline-offset:2px}.nm-shuffle svg{width:14px;height:14px;flex:0 0 auto}.nm-shuffle[data-spin="1"] svg{animation:nm-spin .45s ease}@keyframes nm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nm-status{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--nm-ink-3)}.nm-status[data-state=available]{color:var(--nm-green)}.nm-status[data-state=taken]{color:var(--nm-taken)}.nm-status[data-state=invalid]{color:var(--nm-bad)}.nm-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.nm-dot[data-state=checking]{background:none;border:1.5px solid currentColor;border-top-color:transparent;width:11px;height:11px;animation:nm-spin .7s linear infinite}@media (prefers-reduced-motion: reduce){.nm-dot[data-state=checking]{animation-duration:2.4s}}.nm-card .nm-help{margin:10px 0 0;font-size:12px;line-height:1.5;color:var(--nm-ink-3)}.nm-card .nm-notice{margin:14px 0 0;padding:12px 14px;background:var(--nm-taken-soft);border:1px solid color-mix(in srgb,var(--nm-taken) 30%,transparent);border-radius:12px;font-size:13px;line-height:1.5;color:var(--nm-taken)}.nm-card .nm-notice[data-tone=bad]{background:var(--nm-bad-soft);border-color:color-mix(in srgb,var(--nm-bad) 30%,transparent);color:var(--nm-bad)}.nm-card .nm-pick{display:inline-block;margin-top:8px;padding:6px 12px;background:transparent;border:1px solid currentColor;border-radius:999px;font:inherit;font-size:13px;font-weight:700;color:inherit;cursor:pointer;max-width:100%;overflow-wrap:anywhere}.nm-card .nm-pick:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.nm-card .nm-pick:focus-visible{outline:2px solid currentColor;outline-offset:2px}.nm-card .nm-submit{display:block;width:100%;box-sizing:border-box;margin:22px 0 0;padding:15px 20px;background:var(--nm-green-deep);border:none;border-radius:999px;font:inherit;font-size:16px;font-weight:700;letter-spacing:-.01em;color:#fff;cursor:pointer;transition:background .15s ease,opacity .15s ease}.nm-card .nm-submit:hover:not(:disabled){background:var(--nm-green)}.nm-card .nm-submit:focus-visible{outline:2px solid var(--nm-green);outline-offset:2px}.nm-card .nm-submit:disabled{opacity:.45;cursor:not-allowed}.nm-card .nm-dismiss{display:block;width:100%;margin:12px 0 0;padding:6px;background:none;border:none;font:inherit;font-size:13px;font-weight:600;color:var(--nm-ink-3);text-decoration:underline;cursor:pointer}.nm-card .nm-dismiss:hover{color:var(--nm-ink)}.nm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lm-glossy{-webkit-text-decoration:underline dashed currentColor;text-decoration:underline dashed currentColor;text-decoration-thickness:1px;text-underline-offset:3px;cursor:help;outline:none}.lm-glossy.lm-glossy-inline{position:relative}.lm-glossy:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:2px}.lm-glossy[data-category=Issue]{text-decoration-color:#dc2626}.lm-glossy[data-category=Metric]{text-decoration-color:#2563eb}.lm-glossy[data-category=Timing]{text-decoration-color:#9333ea}.lm-glossy[data-category=Reference]{text-decoration-color:#4b5563}.lm-glossy-popover{position:absolute;bottom:calc(100% + 6px);left:0;z-index:1000;display:flex;flex-direction:column;gap:6px;width:280px;max-width:90vw;padding:10px 12px;background:#fff;color:#111827;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px #0000001f;font-size:13px;line-height:1.45;font-weight:400;text-align:left;white-space:normal;pointer-events:none;opacity:1}.lm-glossy-popover-shared{position:fixed;top:0;left:0;bottom:auto;right:auto;visibility:hidden;pointer-events:none}.lm-glossy-popover-shared.lm-glossy-open{visibility:visible}.lm-glossy-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lm-glossy-term{font-weight:600;color:#111827}.lm-glossy-cat{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280}.lm-glossy-short{color:#1f2937}.lm-glossy-long{color:#374151;font-size:12px}.lm-glossy-syns{color:#6b7280;font-size:12px}.lm-glossy-syns em{color:#9ca3af;font-style:normal;margin-right:4px}.lm-helpmode-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;border:1px solid #d1d5db;background:#f9fafb;color:#374151;border-radius:6px;cursor:pointer}.lm-helpmode-toggle[aria-pressed=true]{background:#1f2937;color:#fff;border-color:#1f2937}
