.add-form{max-width:640px;gap:1.25rem;margin-top:1rem}.add-form,.add-fs{display:flex;flex-direction:column}.add-fs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:1.1rem 1.35rem 1.35rem;gap:.75rem}.add-fs legend{font-weight:700;padding:0 .4rem}.add-form label{display:flex;flex-direction:column;gap:.3rem;font-size:.95rem}.add-form input:not([type]),.add-form input[type=email],.add-form input[type=number],.add-form input[type=text],.add-form input[type=url],.add-form select,.add-form textarea{padding:.55rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-2);color:var(--color-text);font:inherit;width:100%;box-sizing:border-box}.add-form input:focus-visible,.add-form select:focus-visible,.add-form textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.add-form textarea{resize:vertical}.add-checks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.add-check{flex-direction:row!important;align-items:center;gap:.5rem}.add-check input{width:auto}.add-note{font-size:.85rem;color:var(--color-muted);margin:0}.add-consent{margin-top:.25rem}.add-captcha{display:flex;flex-direction:column;gap:.5rem}.add-captcha-widget{min-height:100px}.add-captcha-error{padding:.75rem .9rem;border:1px solid var(--color-danger);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-text)}.add-captcha-retry{padding:0;border:0;background:transparent;color:var(--color-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.add-captcha-retry:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.add-submit{align-self:flex-start;padding:.7rem 1.4rem;border:0;border-radius:11px;background:var(--grad-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer;box-shadow:0 8px 20px -10px rgba(124,92,252,.7)}.add-submit:hover:not(:disabled){filter:brightness(1.08)}.add-submit:disabled{opacity:.6;cursor:default}.add-submit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.add-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.add-result{padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-2);color:var(--color-text);font-size:.95rem}.add-result--ok{border-left:3px solid var(--color-accent-2)}.add-result--dup{border-left:3px solid var(--color-tier)}.add-result--err{border-left:3px solid var(--color-danger)}.add-hint{font-size:.9rem;margin-top:.5rem}