.combobox{position:relative}.combobox__list{position:absolute;top:100%;left:0;right:0;z-index:20;margin:0;padding:0;list-style:none;background:var(--bg-input);border:1px solid var(--border-strong);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);box-shadow:0 16px 30px -12px rgba(0,0,0,.55);max-height:240px;overflow:auto}.combobox__heading{padding:9px 14px 8px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.combobox__option{padding:12px 14px;font-family:var(--font-mono);font-size:14px;color:var(--text);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--dur-fast) var(--ease)}.combobox__option+.combobox__option{border-top:1px solid var(--border-faint)}.combobox__option:hover,.combobox__option[aria-selected=true]{background:var(--accent-tint-bg)}.form-view{flex:1 1;padding:var(--menu-height) 28px 0}.form-view__inner{max-width:700px;margin:0 auto;padding:56px 0 0;animation:riseIn var(--dur-med) var(--ease) both}.form-view__back{background:none;border:none;color:var(--text-secondary);font-family:var(--font-sans);font-weight:500;font-size:14px;cursor:pointer;padding:0;margin-bottom:18px;transition:color var(--dur-fast) var(--ease)}.form-view__back:hover{color:var(--text)}.form-view__header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.form-view__avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;background:conic-gradient(from 40deg,var(--accent),var(--accent-cyan),var(--success),var(--accent))}.form-view__name{margin:0;font-family:var(--font-sans);font-weight:700;font-size:30px;letter-spacing:-.02em}.form-view__intro{margin:0 0 34px;font-family:var(--font-sans);font-size:15px;color:var(--text-secondary)}.form-view__grid{display:block}.form-view__col{min-width:0}.form-view__spacer{height:40px}.form-section{padding:28px;margin-bottom:20px}.form-section__title{margin:0 0 22px;font-family:var(--font-sans);font-weight:600;font-size:19px}.form-section__lead{margin:-14px 0 20px;font-family:var(--font-sans);font-size:13.5px;line-height:1.55;color:var(--text-muted)}.form-section__fields{display:flex;flex-direction:column;gap:20px}.form-section__list{display:flex;flex-direction:column;gap:14px}.form-section__trailing-field{margin-top:20px}.form-section__add{border:1px dashed var(--border-dashed);background:transparent;border-radius:var(--radius-lg);padding:14px;color:var(--link);font-family:var(--font-sans);font-weight:500;font-size:14px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.form-section__add:hover{border-color:var(--accent);background:var(--accent-tint-bg-soft)}.reg-card{border:1px solid var(--border-strong);background:var(--bg-input);border-radius:var(--radius-lg);padding:18px}.reg-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.reg-card__title{font-weight:600;color:var(--text-value)}.reg-card__remove,.reg-card__title{font-family:var(--font-sans);font-size:13px}.reg-card__remove{background:none;border:none;color:var(--text-muted);font-weight:500;cursor:pointer;padding:2px 6px;transition:color var(--dur-fast) var(--ease)}.reg-card__remove:hover{color:var(--danger)}.reg-card__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.reg-card__registry{margin-top:14px}.reg-card__registry-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.reg-card__registry-head .field-label{margin-bottom:0}.reg-card__custom-toggle{background:none;border:none;color:var(--link);font-family:var(--font-sans);font-weight:500;font-size:12px;cursor:pointer;padding:0;transition:color var(--dur-fast) var(--ease)}.reg-card__custom-toggle:hover{color:var(--link-hover)}.reg-card__canonical{padding:11px 12px;border:1px solid var(--border-faint);border-radius:var(--radius-md);background:var(--hairline-soft);font-family:var(--font-mono);font-size:13px;color:var(--text-muted);word-break:break-all}.reg-card__canonical-tag{color:var(--text-faint)}.reg-card__caip{margin-top:14px;border:1px dashed var(--border-dashed);border-radius:var(--radius-md);padding:11px 12px;background:var(--accent-tint-bg-soft)}.reg-card__caip-label{font-family:var(--font-mono);font-weight:500;font-size:10.5px;color:var(--text-faint);letter-spacing:.06em;margin-bottom:5px}.reg-card__caip-value{font-family:var(--font-mono);font-size:12.5px;color:var(--link);word-break:break-all}.reg-card__ensip25{margin-top:9px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-faint)}.form-toggle-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.form-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:15px 16px;background:var(--bg-input);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease)}.form-toggle:hover{border-color:var(--border-hover)}.form-toggle__text{display:flex;flex-direction:column;gap:3px}.form-toggle__title{font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--text)}.form-toggle__desc{font-family:var(--font-sans);font-size:12px;color:var(--text-muted)}.form-toggle__track{position:relative;flex-shrink:0;width:44px;height:24px;border-radius:var(--radius-pill);background:var(--border-strong);transition:background var(--dur-fast) var(--ease)}.form-toggle.is-on .form-toggle__track{background:var(--accent)}.form-toggle__knob{position:absolute;top:3px;left:var(--knob-x,3px);width:18px;height:18px;border-radius:50%;background:var(--text);transition:left var(--dur-fast) var(--ease)}.trust-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.trust-chip{display:flex;align-items:center;gap:7px;padding:6px 8px 6px 12px;border-radius:var(--radius-pill);background:var(--accent-tint-bg);border:1px solid var(--accent-tint-border)}.trust-chip__label{font-family:var(--font-mono);font-weight:500;font-size:13px;color:var(--link-hover)}.trust-chip__remove{background:none;border:none;color:var(--link);cursor:pointer;font-size:13px;line-height:1;padding:0 3px;transition:color var(--dur-fast) var(--ease)}.trust-chip__remove:hover{color:var(--danger)}.trust-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.trust-suggestion{background:transparent;border:1px dashed var(--border-dashed);border-radius:var(--radius-pill);padding:6px 13px;color:var(--text-secondary);font-family:var(--font-mono);font-size:12.5px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.trust-suggestion:hover{border-color:var(--accent);color:var(--link)}.form-footer{position:-webkit-sticky;position:sticky;bottom:0;margin:0 -8px;padding:16px 8px 20px;background:linear-gradient(to top,var(--bg) 65%,transparent)}.form-footer__bar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:var(--radius-lg);box-shadow:var(--shadow-footer)}.form-footer__right{display:flex;align-items:center;gap:16px}.form-footer__status{font-family:var(--font-sans);font-size:13px;color:var(--text-secondary)}.form-footer__issues{background:none;border:none;padding:0;font:inherit;color:var(--danger);cursor:pointer;transition:color var(--dur-fast) var(--ease)}.form-footer__issues:hover{color:var(--danger-soft)}.form-footer__warnings{color:var(--warn)}.field-suggest{margin-left:8px;background:none;border:none;padding:0;color:var(--link);font-family:var(--font-mono);font-size:12px;cursor:pointer;text-decoration:underline;transition:color var(--dur-fast) var(--ease)}.field-suggest:hover{color:var(--link-hover)}.record-preview{position:-webkit-sticky;position:sticky;top:calc(var(--menu-height) + 20px);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--bg-elevated);padding:20px 20px 14px}.record-preview__label{font-family:var(--font-mono);font-weight:500;font-size:10.5px;color:var(--text-faint);letter-spacing:.08em;margin-bottom:14px}.record-preview__list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow-y:auto}.record-preview__row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:11.5px;padding:3px 0;border-bottom:1px solid var(--hairline-soft)}.record-preview__key{color:var(--text-muted);flex-shrink:0}.record-preview__value{color:var(--text-value);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-preview__footer{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:11px;color:var(--text-faint)}@media (max-width:860px){.form-view__grid{grid-template-columns:minmax(0,1fr)}.record-preview{position:static}.form-toggle-grid,.reg-card__grid{grid-template-columns:1fr}}.name-gate{min-height:60vh;justify-content:center;padding:6rem 1.5rem 4rem}.name-gate,.name-gate__card{display:flex;align-items:center}.name-gate__card{width:100%;max-width:30rem;flex-direction:column;gap:1rem;text-align:center}.name-gate__name{font-family:var(--font-mono,"IBM Plex Mono",monospace);font-size:1.05rem;color:var(--text-primary,#f5f7ff);word-break:break-all}.name-gate__msg{color:var(--text-muted,#9aa4bf);font-size:.95rem;line-height:1.5}.name-gate__msg--error{color:var(--danger,#f87171)}.name-gate__spinner{width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.18);border-top:2px solid var(--accent,#4f8bff);animation:name-gate-spin .8s linear infinite}@keyframes name-gate-spin{to{transform:rotate(1turn)}}.name-gate__actions{display:flex;gap:.75rem;margin-top:.25rem}@media (prefers-reduced-motion:reduce){.name-gate__spinner{animation-duration:2s}}