.contact-form:where(.astro-svshx33u){background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column}.form-tabbar:where(.astro-svshx33u){display:flex;background:var(--surface-base);border-bottom:1px solid var(--border-default);padding-inline:var(--sp-1);padding-top:var(--sp-1)}.form-tab:where(.astro-svshx33u){display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);background:var(--surface-raised);border:1px solid var(--border-default);border-bottom:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);translate:0 1px}.form-tab:where(.astro-svshx33u) svg:where(.astro-svshx33u){color:var(--text-tertiary);flex-shrink:0}.form-fields:where(.astro-svshx33u){display:flex;flex-direction:column}.field-row:where(.astro-svshx33u){padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--sp-2);transition:background var(--duration-fast) var(--ease-default)}.field-row--last:where(.astro-svshx33u){border-bottom:none}.field-row:where(.astro-svshx33u):focus-within{background:#0a40ff05}.field-meta:where(.astro-svshx33u){display:flex;align-items:baseline;gap:var(--sp-3)}.field-linenum:where(.astro-svshx33u){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);min-width:1.5rem;user-select:none}.field-key:where(.astro-svshx33u){font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}.field-row:where(.astro-svshx33u):focus-within .field-key:where(.astro-svshx33u){color:var(--text-primary)}.field-type:where(.astro-svshx33u){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-left:auto}.field-type--optional:where(.astro-svshx33u){font-style:italic}.field-control:where(.astro-svshx33u){padding-left:calc(1.5rem + var(--sp-3))}.field-input:where(.astro-svshx33u){width:100%;padding:var(--sp-2) 0;background:transparent;border:none;border-bottom:1px solid var(--border-default);border-radius:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-primary);outline:none;-webkit-appearance:none;appearance:none;transition:border-color var(--duration-fast) var(--ease-default)}.field-input:where(.astro-svshx33u)::placeholder{color:var(--text-tertiary);font-style:italic}.field-input:where(.astro-svshx33u):hover{border-color:var(--border-hover)}.field-input:where(.astro-svshx33u):focus{border-color:var(--brand-cta)}.field-row--error:where(.astro-svshx33u) .field-input:where(.astro-svshx33u){border-color:var(--signal-red-fg)}.field-select-wrap:where(.astro-svshx33u){position:relative}.field-select:where(.astro-svshx33u){padding-right:var(--sp-6);cursor:pointer}.select-chevron:where(.astro-svshx33u){position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.field-textarea:where(.astro-svshx33u){resize:vertical;min-height:5.5rem}.field-error:where(.astro-svshx33u){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--signal-red-fg);padding-left:calc(1.5rem + var(--sp-3));min-height:1em}.field-error:where(.astro-svshx33u):not(:empty):before{content:"! "}.form-runbar:where(.astro-svshx33u){padding:var(--sp-4) var(--sp-5);background:var(--surface-base);border-top:1px solid var(--border-default);display:flex;justify-content:flex-end}.run-btn:where(.astro-svshx33u){display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--brand-cta);color:#fff;border:none;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),opacity var(--duration-fast) var(--ease-default)}.run-btn:where(.astro-svshx33u):hover{background:var(--brand-cta-hover)}.run-btn:where(.astro-svshx33u):disabled{opacity:.6;cursor:not-allowed}.run-sigil:where(.astro-svshx33u){color:#ffffff8c;user-select:none}.form-success:where(.astro-svshx33u)[hidden]{display:none}.form-success:where(.astro-svshx33u){display:flex;align-items:center;justify-content:center;padding:var(--sp-16) var(--sp-8)}.success-inner:where(.astro-svshx33u){display:flex;flex-direction:column;gap:var(--sp-3);max-width:36ch}.success-status:where(.astro-svshx33u){display:flex;align-items:center;gap:var(--sp-3);font-family:var(--font-mono);font-size:var(--text-xs)}.success-exit:where(.astro-svshx33u){color:var(--text-tertiary)}.success-check:where(.astro-svshx33u){color:var(--signal-green-fg)}.success-heading:where(.astro-svshx33u){font-size:var(--text-xl);line-height:var(--lh-xl);font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.success-sub:where(.astro-svshx33u){font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-secondary)}.form-submit-error:where(.astro-svshx33u){padding:var(--sp-3) var(--sp-5);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--signal-red-fg)}
