.schematic-input-wrapper{margin-bottom:var(--space-md);flex-direction:column;display:flex}.schematic-input-wrapper--full{width:100%}.schematic-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);align-items:center;margin-bottom:8px;font-size:12px;font-weight:700;display:flex}.schematic-label__required{color:var(--color-accent-primary);margin-left:4px}.schematic-input-container{position:relative}.schematic-input{width:100%;font-family:var(--font-mono);color:var(--color-text-primary);background-color:var(--color-bg-card);border:2px solid var(--color-border);border-radius:0;outline:none;padding:12px 16px;font-size:14px;transition:all .2s;box-shadow:2px 2px #0b1c331a}.schematic-textarea{resize:vertical;min-height:120px}.schematic-input:focus{border-color:var(--color-accent-primary);box-shadow:4px 4px 0px var(--color-accent-primary);transform:translate(-2px,-2px)}.schematic-input--error{border-color:var(--color-error);box-shadow:2px 2px 0px var(--color-error)}.schematic-input::placeholder{color:var(--color-text-secondary);opacity:.5}.schematic-input__corner{pointer-events:none;opacity:0;width:6px;height:6px;transition:all .2s;position:absolute}.schematic-input-container:focus-within .schematic-input__corner{opacity:1;background-color:var(--color-accent-primary)}.schematic-input__corner--tl{top:0;left:0}.schematic-input__corner--br{bottom:0;right:0}.schematic-error{font-family:var(--font-mono);color:var(--color-error);text-transform:uppercase;margin-top:4px;font-size:10px}
.schematic-select-wrapper{margin-bottom:var(--space-md);flex-direction:column;display:flex}.schematic-select-wrapper--full{width:100%}.schematic-select-container{position:relative}.schematic-select{width:100%;font-family:var(--font-mono);color:var(--color-text-primary);background-color:var(--color-bg-card);border:2px solid var(--color-border);appearance:none;cursor:pointer;border-radius:0;outline:none;padding:12px 40px 12px 16px;font-size:14px;transition:all .2s;box-shadow:2px 2px #0b1c331a}.schematic-select:focus{border-color:var(--color-accent-primary);box-shadow:4px 4px 0px var(--color-accent-primary);transform:translate(-2px,-2px)}.schematic-select--error{border-color:var(--color-error);box-shadow:2px 2px 0px var(--color-error)}.schematic-select__icon{pointer-events:none;color:var(--color-text-secondary);transition:color .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.schematic-select:focus+.schematic-select__icon{color:var(--color-accent-primary)}
